Делаю онлайн тест. Изначально сделал выбор варианта через textbox - все работало. HTML: <input type="text" id="text1" value=""> <button id="but">Отправить</button> [js] $("#but").click(function(){ var text = $("#text1").val(); var w = $("#exmapleload"); w.load('test.php', {a:text}) });[/js] Сейчас передал под radiobuttons - не передаются данные, хотя alert корректно отображает выбранный вариант. HTML: <input name="block" type="radio" value="a"> <input name="block" type="radio" value="b"> <button id="but">Отправить</button> [js] $("#but").click(function(){ var text = $(":checked").val(); var w = $("#exmapleload"); alert (text); w.load('test.php', {a:text}) }); [/js] Вопрос: Почему в первом варианте данные передаются, а во втором - нет?
Переписал - заработало. [js]<script> $("#but").click(function() { var a = $(":checked").val(); var w = $("#exmapleload"); w.load('test1.php', {a : a}) });[/js] Почему не работало с переназначением переменой - не пойму.
maxmimko var text = $(":checked").val(); - так может выбираться целый список, подпадающий под критерий. потом по нему надо пройтись, иначе получается массив. короче на стороне сервера не помешает делать переодически var_dump($_REQUEST) и смотреть, что на самом деле присылают.