zend形式的动态文本框

时间:2012-02-16 12:21:44

标签: php javascript zend-framework zend-form

我创建了一个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 个答案:

答案 0 :(得分:1)

尝试将表单输入作为数组发送。 E.g。

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

注意输入名称末尾的[]。