<?php
$result = mysqli_query($conn,"SELECT * FROM medicine");
while($row = mysqli_fetch_array($result)) {
?>
<tr>
<td><input type="checkbox" name="chkbox[]" id="chkbox"class="case" value="<?php echo $row['Name']; ?>" /></td>
<td ><input type="checkbox" name="chkboxx[]" id="chkboxx" class="case" value="<?php echo $row['Price']; ?>"/></td>
<?php
}
?>
我有2列复选框,我需要在以下两个位置打钩 同时。可以吗?
我的意思是,如果选中了列名,那么还会自动检查列价格。
答案 0 :(得分:0)
是的,但是可以将其放在数组上并根据需要使用它:
在页面中添加数据库值
<?php
$result = mysqli_query($conn,"SELECT * FROM medicine");
$array_list=array();
while($row = mysqli_fetch_array($result))
{
$array_list[]=$row;
}
$i=0;
foreach($array_list as $key)
{
echo '
<tr>
<td><input type="checkbox" name="chkbox[]" onclick="checkdo(\'chkboxx'.$i.'\')" id="chkbox'.$i.'"class="case" value="'.$row['Name'].'" /></td>
<td><input type="checkbox" name="chkboxx[]" id="chkboxx'.$i.'" class="case" value="'.$row['Price'].'"/></td>
</tr>';
$i++;
}
JavaScript进程
比方说,这是您可以同时使用jQuery勾选两个复选框的第一个过程的输出-参见以下示例:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
function checkdo(chid)
{
$('#'+chid).click();
}
</script>
</head>
<body>
<table>
<tr>
<td><input type="checkbox" name="chkbox[]" id="chkbox"class="case" value="" /></td>
<td ><input type="checkbox" name="chkboxx[]" id="chkboxx" class="case" value=""/></td>
</tr>
</table>
</body>
</html>