我有一个输入字段,显示一个带行记录的模态,而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>';
父表格如下:
模态看起来像:
我需要将这些数据(sno,确认)存储到此输入元素 bed_selections ['+ num +'] 作为后端处理的数组值。
如何通过js / jquery实现此方案?
请告诉我你干净的解决方案。
答案 0 :(得分:1)
为表格中的每一行创建一个隐藏的输入。在模态关闭事件中,获取确认复选框值并将它们放入数组中。使用Array.join(“,”),您可以将Array序列化为字符串,并使用相应的rowid更新隐藏的Input。在你的后端获取隐藏的输入值,使用逗号(,)分隔符将字符串拆分为数组,你就拥有了一个数组。