<?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 столбец флажок, и мне нужно отметить оба из них в
одновременно. Это возможно?
Я имею в виду, что если имя столбца проверяется, то автоматически проверяется и цена столбца.
Да. Вы можете, но вы можете поместить его в массив и работать с ним, где хотите:
Добавить значения базы данных на странице
<?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>
Других решений пока нет …