javascript需要从复选框数组中选中复选框
我试图弄清楚如何使用javascript为一组复选框(php数组)创建一个必填字段javascript需要从复选框数组中选中复选框,javascript,checkbox,Javascript,Checkbox,我试图弄清楚如何使用javascript为一组复选框(php数组)创建一个必填字段 <?php $hobbiesIndex=0; foreach ($hobbies_checkbox as $option => $options){?> <input type='checkbox' id='hobbies' name='hobbies[<?php echo $hobbiesIndex; ?>]' value='<?php
<?php
$hobbiesIndex=0;
foreach ($hobbies_checkbox as $option => $options){?>
<input type='checkbox' id='hobbies' name='hobbies[<?php echo $hobbiesIndex; ?>]' value='<?php echo $option;?>'
<?php if(!empty($hobbies[$hobbiesIndex])){ echo "checked='checked'";} ?> /><label for='hobbies<?php echo $hobbiesIndex ; ?>'><?php echo $options;?></label><br />
<?php $hobbiesIndex++; }?>
浏览器看到的html代码;p
<input type='checkbox' id='hobbies0' name='hobbies[0]' value='1'/><label for='hobbies0'>football</label><br />
<input type='checkbox' id='hobbies1' name='hobbies[1]' value='2'/><label for='hobbies1'>soccer</label><br />
<input type='checkbox' id='hobbies2' name='hobbies[2]' value='3'/><label for='hobbies2'>baseball</label><br />
<input type='checkbox' id='hobbies3' name='hobbies[3]' value='4'/><label for='hobbies3'>tennis</label><br />
football
足球
棒球
网球
if($('input:checkbox[name=“cabiods[]”]:checked')。长度===0){
$(“#multichk”)。在('请至少选择一个')之后;
hasrerror=true;
}
好的,我可以指出JavaScript使用HTML在客户端运行,因此您确实需要发布浏览器看到的呈现HTML(“查看源代码”),而不是生成该HTML的PHP脚本。是否要选中一个复选框?你不应该用单选按钮吗?或者您希望至少检查一个吗?您是否尝试过
?正如David指出的那样,显示您的HTML而不是服务器端PHP!
if($('input:checkbox[name="hobbies[]"]:checked').length === 0){
$("#multichk").after('<span class="error">Please choose at least one.</span>');
hasError = true;
}