У меня есть 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>