значения переключателей не передаются - PullRequest
0 голосов
/ 04 октября 2010

Я, должно быть, схожу с ума ...

У меня есть форма с некоторыми радиокнопками, но, несмотря ни на что, POST включает только НАИМЕНОВАНИЕ радиостанций, а не значение того, что выбрано:

   <input type="radio"  name="storage" value="1" id="ds_d">
   <input type="radio"  name="storage" value="2" id="ds_p">
   <input checked type="radio"  name="storage" value="3" id="ds_n">

Если выбрано 2-е радио (val 2; ds_p) и отправлено, это var_dump:

["storage"]=>  string(1) "0" 

на самом деле, это точно такой же var_dump, неважнокоторый проверен.

WTH происходит?

thx.

ps, форма загружается в другой div через jquery, если это имеет значение.


edit: похоже, что-то с ajax.это код, который загружает форму:

$.get('/page/init/', function(data){
    $("#form_txt").html(data);
});

edit 2: просто для ясности: он ведет себя одинаково, независимо от того, отправляю ли я с помощью кнопки «отправить», или если я отправляю ее через ajaxserialize().

1 Ответ

1 голос
/ 05 октября 2010

проблема заключалась в том, что у меня была функция jQuery, которая очищала текстовые поля и т. Д., И она вызывала все входные данные, например,

$('input').focus(function(){
    $(this).val('');
});

так что я должен был сказать это, чтобы не пропустить значение радиоприемника:

$('input:not(:radio)').focus(function(){
    $(this).val('');
});

хитрый маленький подонок.

Спасибо за помощь ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...