Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何序列化具有多个id';s使用js或jquery_Javascript_Jquery - Fatal编程技术网

Javascript 如何序列化具有多个id';s使用js或jquery

Javascript 如何序列化具有多个id';s使用js或jquery,javascript,jquery,Javascript,Jquery,我想序列化通过引用传递多个id的表单。 我有这样的东西 <code> keys = ['someref1','someref2',....,'someref99]; data_serializes = $("#data-"+keys.join(",#data")).serialize(); </code> 您可以看到我的表单id以“data-”开头,补码必须是数组中的键。 但它不起作用。 有什么想法吗? 谢谢。您可以使用$。每个和序列化每个表单,使用jQ

我想序列化通过引用传递多个id的表单。
我有这样的东西

<code>
    keys = ['someref1','someref2',....,'someref99];
    data_serializes = $("#data-"+keys.join(",#data")).serialize();
</code>
您可以看到我的表单id以“data-”开头,补码必须是数组中的键。
但它不起作用。
有什么想法吗?

谢谢。

您可以使用
$。每个
和序列化每个表单,使用jQuery选择器插入值:

$(“#序列化”)。单击(函数(e){
e、 预防默认值();
让id=['first','second']
$.each(ID、函数(索引、值){
console.log($(`${value}`).serialize())
});
});


在我看来,如果您在加入ID
$(“#data-”+key.join(“,#data-”)时还认为缺少一个破折号,那么它应该可以工作。
您是对的,我的函数缺少一个破折号。它已经开始工作了,谢谢。我知道了,但是如果这样做的话,我必须将每个表单的值连接到一个变量中,才能得到我的最终值。