这是我的问题: 我的网站上有11个复选框,用于创建帐户的表单。当我提交表单(在同一页面上是POST)时,我验证是否存在强制输入。如果缺少一个(例如密码),我想保留在INCLUDING复选框之前输入的信息。我的问题是:如何?
这是我的复选框:
<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:看,这个复选框已被选中,所以请在提交后检查一下? 谢谢!
答案 0 :(得分:1)
快速示例
<input type="checkbox" name="chkcons[]" value="NES" <?php if(in_array('NES', $_POST['chkcons'])){ ?>selected="selected"<?php } ?>/>
答案 1 :(得分:0)
为什么不在使用某些jQuery
或JS
?
检查this
用于复选框验证检查here
如果您想使用PHP
(不是一个好的举措)来做到这一点,那么this Thread会有所帮助。
但我更喜欢使用JS