[英]Send jQuery array on php form submit
现在,我正在使用jquery更新user_list列表,并使用Ajax提交表单数据
现在我想像普通表格一样提交表格
这是我无法通过表单传递JQuery更新的user_list的问题?
有什么办法吗?
我尝试过的
<script>
var user_names=[];
function check_selected(id){
user_names.push(id);
$("#username").val(user_name);
}
</script>
其中用户名是一个表单字段,例如
<input type ="hidden" val = "" id="username" name ="username">
val
不是<input />
元素的有效属性。 改变它的value
<input type="hidden" value="" id="username" name="username" />
尝试这个
<script>
var user_names=[];
function check_selected(id){
user_names.push(id);
$("#username").val(user_names.join(","));
}
</script>
我不确定这是否有帮助,但是您使用的变量可能尚未初始化
$("#username").val(user_name);
应该
$("#username").val(user_names); //missing s
此外,如果您是在向服务器发送数组之后,并且服务器是php,我建议在字段名的末尾添加[]方括号,这是发送列表的一种干净方法,服务器可以构建该列表。数组,您将能够以列表形式访问它
$_POST['list_name'][index]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.