Intereting Posts
Почему событие onclick на элементе body не работает? CSS3 Несколько переходов одного и того же элемента Отключение поля ввода на основе переключателя в угловом 2 Как удалить фоновое изображение в css? «Таблица стилей не была загружена, потому что ее тип MIME,« text / html »не является« text / css » Изменение части страницы html без обновления всей страницы В чем разница между Toggle и slideToggle в jQuery? Подпись электронной почты HTML, возвращающая файл .png в ответ на Outlook недостижимый элемент в выпадающем меню ie8 css: nth-child (): after Как построить 2-столбцовый вид в бутстрапе с большим текстовым полем наверху просмотр фактического исходного кода веб-сайта Показать div на другой странице при наведении указателя на элемент на индексной странице Как заставить галерею автоматически перемещаться Идентификатор SVG href не найден, если он находится на подсайте / вложенной папке

как сделать флажок включать и отключать текстовое поле в нескольких случаях

Я сделал что-то подобное.

       
Toggle The Text Box

Но это используется только один раз. Мне нужна эта функция повторно в других строках так же, как я могу использовать эту функцию несколько раз.

Моя форма выглядит следующим образом:

   Specific operations/procedures  Other(please specify): <input type="text" name="mfi_nam9" class="text required" id="mfi_name"    General principles/strategies  Other(please specify): <input type="text" name="mfi_nam8" class="text required" id="mfi_name"   

я буду ждать ответа ура, и я очень благодарен вам, ребята, за то, что помогли мне раньше, и надеюсь, что и на этот раз мне тоже поможет.

Читать эту статью

я бы предпочел jQuery

Вот ДЕМО

Другой ДЕМО

Мы можем взять код и внести изменения, как
1. Изменения в Javascript:
function toggleTB(what,elid) { if(what.checked) { document.getElementById(elid).disabled=1 } else { document.getElementById(elid).disabled=0 } }
2. Модификации кода HTML-кода
Other(please specify):
Обратите внимание, что мы использовали идентификаторы для каждого из текстовых полей, которые могут быть сгенерированы, даже если вы генерируете эти текстовые поля из кодов php.

Добавьте onclick в каждый из флажков

 Other(please specify): 

и объявить toggleTB как

 function toggleTB(what){ what.form.elements[what.value].disabled = what.checked; } 

Изменение скрипта Java:

 function toggleTB(what){ var theTB = document.getElementById(what.value); if(what.checked){theTB.disabled=1} else{theTB.disabled=0} 

}

HTML-модификация:

 
Specific operations/procedures Other(please specify):
General principles/strategies Other(please specify):

Примечание. Здесь я использовал идентификатор, а не NAME, чтобы проверить элемент ввода формы.

Я думаю, что нет смысла отключать TEXT BOX на проверенном событии соответствующей CHECK BOX . Возможно, вы захотите включить TEXT BOX, когда кто-то установил флажок, чтобы указать какую-то другую вещь, я не уверен, что вы хотите с этим сделать.

Если вы хотите сделать то, что я думаю, просто измените строки JAVA SCRIPT, как показано ниже –

 if(what.checked){theTB.disabled=0} // have placed 0 in place of 1 else{theTB.disabled=1} // have placed 1 in place of 0 } 

HTML INPUT-BOX как ниже –

ИЛИ, если вы думаете, чтобы переключить (включить / отключить) флажок , это невозможно, потому что вы знаете, после отключения элемента событие click не будет делать действия над элементом, так как он будет отключен 🙂