У меня есть zend_form, где я разрешаю пользователю динамически добавлять элементы формы. Элементы добавляются динамически с помощью jQuery: что-то вроде...
$(function(){
$('#more_answers').click(function(){
var elemNum = $('.dummy-element').size();
$("<dd class='dummy-element' id='dummyanswer_"+elemNum+"-element'><input type='text' value='' id='dummyanswer_"+elemNum+"' name='dummyanswer_"+elemNum+"'></dd>").insertBefore('#more_answers-element');
return false;
});
});
Элемент добавлен правильно - в пределах тегов. Когда я отправляю, добавленный элемент не отправляется. Я проверил в представлении Net в firebug, и переменная действительно вообще не передается.
В чем может быть проблема? Будет ли это иметь какое-либо отношение конкретно к zend_form? Раньше я добавлял элементы в Zend_Forms, используя необработанный JavaScript, и все работало нормально.
Есть предположения?
Спасибо, я действительно ценю это!
Дополнительная разметка для элементов формы по запросу:
<dd class="dummy-element" id="dummyanswer_2-element">
<input type="text" value="" id="dummyanswer_2" name="dummyanswer_2">
</dd> <!-- this element was NOT added using jquery -->
<dd id="dummyanswer_3-element" class="dummy-element">
<input type="text" name="dummyanswer_3" id="dummyanswer_3" value="">
</dd> <!-- this element was added using jquery -->
<dd id="more_answers-element">
<input width="170px" height="30px" type="image" style="" class="addDummyAnswer" src="/images/add_more_dummy_answers_button_370X60px.png" id="more_answers" name="more_answers">
</dd>
#more_answers-element
и окружающих элементов? - person Nick Craver   schedule 21.07.2010<input>
, действительно находится внутри тега<form>
? - person Pointy   schedule 21.07.2010