我已经在 PHP 中为表单动态创建了一组复选框,但我不希望出现提交按钮,除非至少选中一个复选框。在互联网上搜索大多数希望提交按钮仅在选中一个复选框后才出现的人只有一个“我同意”复选框。是动态创建阻止我的脚本工作吗?
PHP↴</p>
// Dynamically create checkboxes from database
function print_checkbox($db){
$i = 0;
foreach($db->query('SELECT * FROM hue_flag') as $row) {
if ($i == 0 || $i == 3 || $i== 6 || $i == 9){
echo '<br><br>';
}
$i++;
echo '<span class="'.$row['1'].'"><label for="'.$row['1'].'">'.ucfirst($row['1']).'</label><input type="checkbox" name="hue[]" id="hue" value="'.$row['0'].'"></span> ';
}
}
jQuery↴</p>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#hue[]').click(function(){
$('#input_gown').toggle();
});
});
</script>
PHP函数调用↴</p>
<?php print_checkbox($conn_normas_boudoir);?>
诚然,我对 jQuery 或 JavaScript 一无所知,并且仍在学习 PHP。所以,如果有更好的方法来实现这一点,请告诉我。