Javascript 使用jQuery将数据数组存储到输入中

Javascript 使用jQuery将数据数组存储到输入中,javascript,jquery,Javascript,Jquery,每次用户单击复选框时,我都会向隐藏的输入值添加几个值 每个复选框存储2个值,如下所示: <input type="checkbox" class="first" value="9598864;3"> <input type="hidden" name="demo" value="-9582856;3-9598864;3" id="myInput"> 结果是这样的: <input type="checkbox" class="first" value="95988

每次用户单击复选框时,我都会向隐藏的输入值添加几个值

每个复选框存储2个值,如下所示:

<input type="checkbox" class="first" value="9598864;3">
<input type="hidden" name="demo" value="-9582856;3-9598864;3" id="myInput">
结果是这样的:

<input type="checkbox" class="first" value="9598864;3">
<input type="hidden" name="demo" value="-9582856;3-9598864;3" id="myInput">

其中我得到了一个由2个元素组成的数组,每个元素中有另外2个元素:

元素1:

  • 9582856
  • 三,
元素2:

  • 9598864
  • 三,
我现在做的是在服务器端(PHP)处理数据,并通过
-
分解这些字符串以获取所需的元素

有没有其他更好的方法来完成这项任务? 使用jQuery或Javascript在输入中存储数据数组的正确方法是什么


谢谢。

我认为您的方法很好,因为即使您在其他类型的数据结构(例如obj或数组)中发布变量,您也必须在服务器端编写一些代码来处理它。 在这种情况下,使用explod funk更简单

希望这有帮助