Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   разная реакция на JavaScript и JQuery (https://javascript.ru/forum/jquery/51246-raznaya-reakciya-na-javascript-i-jquery.html)

ask67 30.10.2014 06:21

разная реакция на JavaScript и JQuery
 
Возвращаюсь к теме капчи. Почему-то, при варианте
<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-раздел отнести.


Часовой пояс GMT +3, время: 07:47.