1

基本上,我有页面,静态html在哪里,代码:

<input type="text" name="exp[][from]" />
<input type="text" name="exp[][to]" />
<input type="text" name="exp[][position]" />
<input type="text" name="exp[][name]" />

在这个输入字段之后,有一个添加更多字段的按钮,它运行这个 jQuery 代码:

    $(document).ready(function(){
    $('#addwork').click(function() {
        $(document.createElement('div')).html('<input type="text" name="exp[][from]" />\n<input type="text" name="exp[][to]" />\n<input type="text" name="exp[][position]"  />\n<input type="text" name="exp[][name]" />').appendTo('.cvs');
    });
});

问题是,如果我使用 jQuery 添加一些字段,它们不会发布到数组中(使用 var_dump 测试),但静态的是。我在静态 html 中测试并添加了更多字段,效果很好。

所以基本上,如果我附加输入字段,它们不会发布到数组中,而是静态的。

4

3 回答 3

0

好吧,我尝试了一个示例代码,并且能够使用 var_dump 获取附加项的值。所以请检查此代码

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
   $(document).ready(function(){
    $('#addwork').click(function() {
        $(document.createElement('div')).html('<input type="text" name="exp[][from]" />\n<input type="text" name="exp[][to]" />\n<input type="text" name="exp[][position]"  />\n<input type="text" name="exp[][name]" />').appendTo('.cvs');
    });
});

</script>
</head>
<form method="post">
<input type="text" name="exp[][from]" />
<input type="text" name="exp[][to]" />
<input type="text" name="exp[][position]" />
<input type="text" name="exp[][name]" />
<div class="cvs"></div>
<input type="submit" value="btn" name="btn"/>

<input type="button" value="add" id="addwork"/>
</form>
</html>
于 2012-04-18T11:23:45.460 回答
0
$(document).ready(function() {
                    $('#addwork').click(function() {
                        $('.cvs').append(
                                '<div>'+
                                    '<input type="text" name="exp[][from]" /><br>'+
                                    '<input type="text" name="exp[][to]" /><br>'+
                                    '<input type="text" name="exp[][position]"  /><br>'+
                                    '<input type="text" name="exp[][name]" />'+
                                '</div>');
                        });
                });
于 2012-04-18T11:33:40.247 回答
0

以这种方式制作名称属性 exp[INTEGER][info] 的格式,您可以“分组”表单数据,但可能导致大数组

于 2012-04-18T11:35:09.283 回答