关于表单提交
非input数组方式提交成数组
上面两种提交方式中,直接点提交按钮提交,和用jQuery$('form').seriaze()
序列化提交,得到的结果都是一样的。
加[]
后台得到数组,不加[]
得到最后标签的值。
如果第二种也要提交成数组,那怎么办呢?
办法就是,在提交之前用jQuery处理:
$('form').on('submit',function(e) {
e.preventDefault();
var data = $("input[name='username']").map(function () {
return $(this).val();/*获取input中的值*/
}).get();/*get是将jquery对象转换为DOM对象*/
$.post('save.php', {username: data}, function(r){
$('p').html(r);
});
});