Здесь моя проблема: я получил 11 флажок на своем веб-сайте для создания форм. Когда я отправляю форму (которая является POST на той же странице), я подтверждаю, что там есть обязательный ввод. В случае отсутствия (например, пароля), я хочу сохранить информацию, которая была введена, прежде чем ВКЛЮЧАТЬ флажок. Моя проблема: как?
Здесь мой флажок:
<table class="adroite">
<tr><td>NES<input type="checkbox" name="chkcons[]" value="NES"/></td>
<td>SNES<input type="checkbox" name="chkcons[]" value="SNES"/></td>
<td>N64<input type="checkbox" name="chkcons[]" value="N64"/></td>
</tr>
<tr>
<td>NGC<input type="checkbox" name="chkcons[]" value="NGC"/></td>
<td>Wii <input type="checkbox" name="chkcons[]" value="Wii"/></td>
<td>WiiU <input type="checkbox" name="chkcons[]" value="WiiU"/> </td>
</tr>
<tr>
<td>GB <input type="checkbox" name="chkcons[]" value="GB"/></td>
<td>GBC <input type="checkbox" name="chkcons[]" value="GBC"/></td>
<td>GBA <input type="checkbox" name="chkcons[]" value="GBA"/></td>
</tr>
<tr>
<td>DS <input type="checkbox" name="chkcons[]" value="DS"/></td>
<td>3DS <input type="checkbox" name="chkcons[]" value="3DS"/></td>
</tr>
</table>
Вы видите, что этот флажок - это имя chkcons []. Я использую этот метод для сохранения результатов в MYSQL после проверки.
Итак, как я могу сказать свой PHP: см., Этот флажок был отмечен, так что держите его в проверке после отправки? Благодарю!
Быстрый пример
<input type="checkbox" name="chkcons[]" value="NES" <?php if(in_array('NES', $_POST['chkcons'])){?>selected="selected"<?php }?>/>
Почему бы не проверять перед отправкой, используя некоторые jQuery
или JS
?
Проверьте это
для проверки проверки CheckBox здесь
и если вы хотите сделать это с помощью PHP
(не очень хорошо), то этот Thread будет полезен.
но я предпочитаю делать это с помощью JS