0

现在我正在使用 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">
4

3 回答 3

1

val不是<input />元素的有效属性。将其更改为value

<input type="hidden" value="" id="username" name="username" />
于 2012-09-15T09:12:57.963 回答
0

试试这个

<script>

var user_names=[];

function check_selected(id){

    user_names.push(id);

        $("#username").val(user_names.join(","));

}
</script>
于 2012-09-15T09:12:55.623 回答
0

我不确定这是否有帮助,但您使用的变量可能尚未初始化

$("#username").val(user_name);

应该

$("#username").val(user_names);    //missing s

此外,如果您在向服务器发送数组之后,并且服务器是 php,我建议在字段名称的末尾添加 [] 方括号,这是发送列表的一种干净的方式,服务器可以构建数组,您可以将其作为列表访问

 $_POST['list_name'][index]
于 2012-09-15T09:17:41.837 回答