2016-10-05 197 views
0

我有一个输入字段显示模式与行记录,而onclick事件触发父表的每一行。如何使用jQuery将二维数组值输入到输入字段?

输入字段:

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实现这个场景?

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

+0

一旦表单被提交,只需使用该POST数组的索引即可,'$ _POST ['bed_selections'] []' – Ghost

+0

我不能这样做,因为它为每行onclick弹出单个模式。所以我需要存储以前选择的模态数据 – user3391137

+0

#鬼我已经扩展了更多的解释,请查看 – user3391137

回答

1

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

+0

模态没有任何特定的保存按钮。只有我们有一个保存按钮,适用于所有形式。 – user3391137

+0

当您打开模式对话框时,您可以发送行ID。然后使用相同的rowid更新隐藏的输入。如果你没有保存按钮,那么你可以处理模式关闭事件。检查关闭事件的jquery文档。或者可以添加一个保存按钮 – Mightee

+0

“为每一行创建一个隐藏的输入”。它是用于父表还是模式表? – user3391137

相关问题