динамическое текстовое поле в форме Zend - PullRequest
1 голос
/ 16 февраля 2012

я создал Zend-форму и хочу добавить в нее динамическое текстовое поле.
создал его, используя JavaScript.
но при отправке формы публикуются только данные в последнем созданном текстовом поле.
пожалуйста помоги.

<script type="text/javascript">
    var count1 = 0;
    var count2 = 0;
    var count3 = 0;
    var count4 = 0;
    var count5 = 0;
    var count6 = 0;
    $('#addone').click(function() {
        $('#link-element').append($('<input id="link" class="link" type="text" name="link"/>').hide().slideDown(100));
        count1++;
    });
    $('#addtwo').click(function() {
        $('#youtube-element').append($('<input id="yahoo'+count2+'" class="link" type="text" name="yahoo"/>').hide().slideDown(100));
        count2++;
    });
    $('#addthree').click(function() {
        $('#gamepuzzle-element').append($('<input id="gamepuzzle'+count3+'" class="link" type="text" name="gamepuzzle"/>').hide().slideDown(100));
        count3++;
    });
    $('#addfour').click(function() {
        $('#flashgame-element').append($('<input id="flashgame'+count4+'" class="link" type="text" name="flashgame"/>').hide().slideDown(100));
        count4++;
    });
    $('#addfive').click(function() {
        $('#moketest-element').append($('<input id="moketest'+count5+'" class="link" type="text" name="moketest"/>').hide().slideDown(100));
        count5++;
    });
    $('#addsix').click(function() {
        $('#indigenousintegration-element').append($('<input id="indigenousintegration'+count6+'" class="link" type="text" name="indigenousintegration"/>').hide().slideDown(100));
        count6++;
    });
</script>

1 Ответ

1 голос
/ 16 февраля 2012

Попробуйте отправить входные данные формы в виде массива.Например,

$('#addsix').click(function() {
    $('#indigenousintegration-element').append($('<input id="indigenousintegration'+count6+'" class="link" type="text" name="indigenousintegration[]"/>').hide().slideDown(100));
    count6++;
});

Обратите внимание на [] в конце имени входа.

...