:blink:
|
Голова взрывается
не пойму , подскажите где нормально можно по читать про document ready уже все что можно облазил |
Help me Help me Help me
<script> jQuery(document).ready(function (){ function er(){ var str = $("#zxc").serialize(); $("#results6").text(str); }; $(":checkbox, :radio").click(er); er(); </script> После загрузки страницы произойдет вызов функции er я правильно понимаю если правильно то что тогда не так ???:help: |
Смотрите консоль ошибок.
|
То есть я правильно понял как это работает ???
Цитата:
|
Попробуйте — увидите.
|
<script> $(document).ready(function () { function er(){ var str = $("#zxc").serialize(); $("#results6").text(str); }; $(":checkbox, :radio").click(er); er(); }); </script> Попробовал и ужаснулся в хроме больше нет ошибок а вот в мозилле ругается на zxc.innerHTML +=fam+name+otch+'<input name="" type="checkbox" value="'+rty+'"/><br>' и более того сам список чебоксов в мозилле не выводится и в итоге в хроме список есть но значений я так и не получаю, в мозилеле вообще не работает и списка нет |
В коде в предыдущем сообщении функция er объявляется внутри обработчика ready, но не выполняется (поэтому в хроме и ничего не подгружается). Лучше всего вынести эту функцию за пределы обработчика ready, а внутри обработчика написать только её вызов - er();
Также альтернативный вариант - объявить и вызвать функцию одновременно. Тогда нужно будет дописать всего одни скобки вот так: function er(){ var str = $("#zxc").serialize(); $("#results6").text(str); }(); Выглядит экстравагантно, но зато из кода ниже получается путём добавлением всего двух символов. |
Часовой пояс GMT +3, время: 23:33. |