Я использую массив флажков в своем перетаскиваемом пользовательском интерфейсе, чтобы мы могли изменять порядок строк путем перетаскивания. Когда я перетаскиваю нижние записи наверх, я не получаю все отмеченные флажки на POST.
Вы можете попробовать это, переместив строку в элемент проверки.
<form type="post" name="chekfrm" action="index.php">
<table>
<tr><td><input type="checkbox" name="dconf_check[]" value="18" checked="checked" id="dconf_18" title="name"></td></tr>
<tr><td><input type="checkbox" name="dconf_check[]" value="13" checked="checked" id="dconf_13" title="name"></td></tr>
<tr><td><input type="checkbox" name="dconf_check[]" value="19" checked="checked" id="dconf_19" title="name"></td></tr>
</table>
<input type="submit" name="submit" value="submit">
print_r ($ this-> вход-> пост ( «dconf_check»));
Проблема была из-за не закрытия формы в CodeIgniter (echo form_close();
).
Он получал все проверенные флажки на POST, когда он не перетаскивался, его место.
Когда я перетаскиваю 4-й наверх, тогда будут выставлены только чекбоксы, больше или равные 4, то есть мы не получим первые три.
Других решений пока нет …