Возвращаюсь к теме капчи. Почему-то, при варианте
<a href="#co" onclick="
document.getElementById('capimg').src='captcha/captcha.php?'+Math.random();
document.getElementById('capcha-form').focus();"
id="change-image"> Поменять </a>
captcha.php создает сессионную переменную
а в варианте
$("#button").on("click", function(){
$("#capimg").attr("src","captcha/captcha.php?"+Math.random());
$("#capcha-form").focus();
}
переменная не создается. Хотя картинка обновляется
Предполагаю, что из-за того, что в первом случае происходит перезагрузка страницы, во втором - нет. Сессионная переменная должна создаваться в самом captcha.php файле при каждом его вызове (команда в файле такая $captcha->session_var = 'capimg'; ).
Почему этого не происходит?
P.S. по мере углубления в тему, я ее немного дописываю (это, вероятно, заметно). И сейчас думаю, что надо быле ее в PHP-раздел отнести.