Я пытаюсь включить текстовое поле, когда установлен флажок, и моя кодировка работает так, как я хочу. Когда кнопка отправки нажата, она проверит всю форму и предоставит информацию об ошибках для каждого пустого поля, которое не было заполнено, и сохраните остальную информацию в каждом заполненном поле. Проблема в том, что, когда флажок установлен, текстовое поле включено и заполнено после нажатия кнопки отправки (когда все необходимое поле не завершено), текстовое поле отключится со значением, оставшимся.Включить текстовое поле, когда флажок установлен - php
Ниже кодирование, что я в настоящее время использую:
<input type="checkbox" name="chklist" onchange="document.getElementById('txtOthers').disabled = !this.checked;" <?php if(isset($_POST['btnSubmit']) && isset($_POST['chklist'])) echo "checked" ?> /> OTHERS :
<input style="width: 130px;" type="textbox" id="txtOthers" name="txtOthers" disabled value="<?php echo $others;?>" />
Что JavaScript вы написали до сих пор выполнить эти вещи? – wogsland
Пожалуйста, покажите javascript/jquery-код, который вы используете, трудно угадать с текущей информацией. –
@wogsland Я только положил 'onchange = 'document.getElementById (' txtOthers '). Disabled =! This.checked;" 'в 'checkbox', чтобы включить и отключить« текстовое поле » –