我有一个这样的表格:
<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]")
并返回一个空数组。
我不知道该怎么办。有一种简单的方法可以做到这一点吗?
答案 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>