如何使用jquery将二维数组值推送到输入字段?

时间:2016-10-05 05:00:07

标签: javascript php jquery arrays model-view-controller

我有一个输入字段,显示一个带行记录的模态,而onclick事件则触发父表的每一行。

输入字段为:

str+=  '<td><input type="text" class="form-control input-sm full-width" data-toggle="modal"  name="bed_selections['+num+']" id="bed_selection'+ num +'" num="'+num+'" onclick="showBedSelection(this)" /></td>';

父表格如下:

enter image description here

模态看起来像:

enter image description here

我需要将这些数据(sno,确认)存储到此输入元素 bed_selections ['+ num +'] 作为后端处理的数组值。

如何通过js / jquery实现此方案?

请告诉我你干净的解决方案。

1 个答案:

答案 0 :(得分:1)

为表格中的每一行创建一个隐藏的输入。在模态关闭事件中,获取确认复选框值并将它们放入数组中。使用Array.join(“,”),您可以将Array序列化为字符串,并使用相应的rowid更新隐藏的Input。在你的后端获取隐藏的输入值,使用逗号(,)分隔符将字符串拆分为数组,你就拥有了一个数组。