Показать / Скрыть текстовые поля в <TABLE>на основе выбора переключателя в определенной строке - PullRequest
0 голосов
/ 19 марта 2020

Пожалуйста, обратитесь к прилагаемому коду для понимания. HTML Таблица отображается с элементами на основе определенных критериев. Всякий раз, когда переключатель в "Extra KM / Hr?" Если да, то все столбцы с правой стороны должны быть включены, иначе отключены. Я заполняю табличные значения, используя PHP для этого идентификатора "displayTable".

image

TABLE заполняется с использованием приведенного ниже кода PHP:

    while($row=mysqli_fetch_array($resultSet)){
    $txtstr="";
    echo "<tr>
    <td style='width:30%'>" .$row["routeName"]. "</td>
    <td style='width:20%'>
        <label class='checkbox'><input type='checkbox' name='pickup' checked value='Pickup' style='margin-left: 0px;margin-right:6px'>Pickup</label>
        <label class='checkbox'><input type='checkbox' name='drop' checked value='Drop' style='margin-left: 10px;margin-right: 6px'>Drop</label>
    </td>
    <td>
        <input type='text' id='noofdays' value=".$row['noofdays']." name='noofdays' size='3'/>
    </td>
    <td>
        <input type='text' id='pickupamt' value=".$row['pickupamt']." name='pickupamt' size='5'/>
    </td>
    <td style='width:20%'>";
        if ($row['extraallowed']==1){
            $txtstr = "<label class='radio-inline'><input type='radio' name='SourceOfc' style='margin-left: 0px;margin-right: 6px' checked value='Yes' onclick=toggle('show')>Yes</label>";
            $txtstr.= "<label class='radio-inline'><input type='radio' name='SourceOfc' style='margin-left: 10px;margin-right: 6px' value='No' onclick=toggle('hide')>No</label>";
        }
        else{
            $txtstr = "<label class='radio-inline'><input type='radio' name='SourceOfc' style='margin-left: 0px;margin-right: 6px' value='Yes' onclick=toggle('show')>Yes</label>";
            $txtstr.= "<label class='radio-inline'><input type='radio' name='SourceOfc' style='margin-left: 10px;margin-right: 6px' checked value='No' onclick=toggle('hide')>No</label>";
        }
        echo $txtstr."</td>
        <td>
            <input type='text' id='allowedkm' value=".$row['allowedkm']." name='allowedkm' size='5'/>
        </td>
        <td>
            <input type='text' id='allowedhr' value=".$row['allowedhrs']." name='allowedhr' size='5'/>
        </td>
        <td>
            <input type='text' id='extrakm' value=".$row['extrakmamt']." name='extrakm' size='5'/>
        </td>
        <td> 
            <input type='text' id='extrahr' value=".$row['extrahrsamt']." name='extrahr' size='5'/>
        </td>
    </tr>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...