У меня есть таблица с некоторыми флажками в каждой строке. В нижнем колонтитуле таблицы есть элемент выбора с несколькими параметрами. Когда пользователь выбирает параметр, я хочу передать значение всех отмеченных флажков и выбранного параметра в скрипт php.
Это форма:
<form name="doall" method="POST" action="action.php"> <table> <tbody> <?php for($j=0;$j<count($userToRead);$j++){ ?> <tr> <td> <input type="checkbox" id="selection_<?php echo $j ?>" name="objectSelected[<?php echo $userToRead[$j]['id'] ?>]" value="1"/> </td> <td align="center"> <?php echo $userToRead[$j]['id'] ?> </td> <td align="center" style="text-align:center;padding-left:15px;background-color:<?php echo $SListsStatus[intval($userToRead[$j]['userstatus'])][1]; ?>;" > </td> <td align="center"> <?php echo stripaccenti($userToRead[$j]['user']) ?> </td> <td> <?php echo stripaccenti($SUserType[$userToRead[$j]['type']]['name']) ?> </td> <td align="center"> <?php echo stripaccenti($userToRead[$j]['first_name']) ?> </td> <td align="center"> <?php echo stripaccenti($userToRead[$j]['last_name']) ?> </td> <td align="center"> <?php echo stripaccenti($userToRead[$j]['title']) ?> </td> <td class="actBtns"> <a href="#" title="Update" class="tipS"> <img src="images/icons/edit.png" alt="" /> </a> <a href="#" title="Remove" class="tipS"> <img src="images/icons/remove.png" alt="" /> </a> </td> </tr> <?php } // end for ?> </tbody> <tfoot> <tr> <td colspan="9"> <div class="itemActions"> <label>Con tutte le selezionate:</label> <select name="whatDoAll"> <option value="1">Attiva</option> <option value="2">Disattiva</option> </select> <input type="submit" value="Esegui" class="button redB" style="margin: 5px;"/> </div> </td> </tr> </tfoot> </table> </form>
Поэтому в каждой строке таблицы у меня есть флажок, где значение – это идентификатор объекта db, который мне нужно изменить с помощью моего php-скрипта.
Это мой сценарий:
$('input[type="submit"]').click(function() { var output = ''; $('input[type="objectSelected"]:checked').each(function(index) { output += $(this).val() + ", "; }); alert(output + "is checked!"); });
В php-файле я пытаюсь получить переменную с $_POST['objectSelected']
но переменная всегда пуста. Кроме того, предупреждение о сценарии пуст.
Таблицы создаются с помощью jquery: если я использую чистую таблицу html с чистыми html-флажками, все работает!