Отметьте флажок одновременно

<?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

Решение

Да. Вы можете, но вы можете поместить его в массив и работать с ним, где хотите:

  1. Добавить значения базы данных на странице

    <?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++;
    }
    
  2. Процесс 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>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector