繁体   English   中英

在php表单上发送jQuery数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM