如何使用名称字段数组?

时间:2014-10-22 11:35:28

标签: javascript php jquery

我有一个这样的表格:

<form>
  <input type="text" name="employee[][name]"/>
  <input type="text" name="employee[][name]"/>
</form>

我在这样的php文件中使用结果:

echo $_POST['employee'][0]['name'];
echo $_POST['employee'][1]['name'];

字段以数组形式转换。这是一个动态表单,我可以添加或删除一些字段,因此每个字段没有固定名称是有用的。

我想在Javascript / JQuery中做同样的事情。尝试执行$('[name="employee[0][name]")并返回一个空数组。

我不知道该怎么办。有一种简单的方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:3)

<html>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
$(document).ready(function(){
    $('input[name^="employee[name]"]').each(function() {
            alert($(this).val());
    });
});
</script>
<body>
<form>
  <input type="text" name="employee[name][]" value="value1"/>
  <input type="text" name="employee[name][]" value="value2"/>
</form>
</body>
</html>