【问题标题】:Passing checked checkboxes through to next form将选中的复选框传递到下一个表单
【发布时间】:2013-04-23 11:59:06
【问题描述】:
有没有办法让选中的复选框作为选中的复选框传递到下一个表单?我知道你可以为单选按钮编写代码:
<?php echo (isset($register) && $register == 'no') ? ' checked' : '' ; ?>
一个名称和不同值有多个复选框。因此,当在电子邮件中查看时,它只是循环显示复选框的值。但在我发送电子邮件之前,我希望复选框被选中(如果它们在之前的表单中被选中),就好像表单中有错误一样。
有没有办法确保您选中的复选框在下一个表单中被选中?用php还是javascript?
【问题讨论】:
标签:
php
javascript
forms
checkbox
【解决方案1】:
您可以像设置单选控件一样检查和设置复选框,只要为复选框设置值即可。
如果不设置复选框值,选中的复选框将包含“on”的值。
【解决方案2】:
您可以使用下面提到的名称和值并检查选中的选项
<input type="checkbox" name="interests1" value="Food">
<input type="checkbox" name="interests2" value="Movies">
<input type="checkbox" name="interests3" value="Music">
<input type="checkbox" name="interests4" value="Sports">
检查使用 get/post as:
if(isset($_GET['intreset1'])){
//something here
}