drug84

Как сделать компоненты строки активными/неактивными?

12.10.2010, 16:54. Показов 6670. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется таблица следуещего формата:
1 столбец: field1 (input-checkbox)
2 столбец: field2
3 столбец: field3 (input-text)
4 столбец: field4 (input-text)
5 столбец: field5 (input-text)
6 столбец: field6 (input-text)

Как сделать так, чтобы при изменении состояния (включении/выключении) флажка field1 изменялось свойство disabled компонентов field3-6 СООТВЕТСТВУЮЩЕЙ (!!!) строки?

Заранее всем благодарен!
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2010, 16:54
Ответы с готовыми решениями:

Как сделать input неактивными?
Хочу сделать чтобы input перестали быть активными пока выведено модальное окно. Подскажите как это сделать? Хотел сделать вот так: ...

Как выбранные участки страницы сделать активными по умолчанию?
Как сделать так, чтобы при открытии страницы (и последующем её обновлении) "Корпусные" была активной изначально и отображался лишь...

Как сделать неактивными некоторые компоненты формы
Мне нужно пройтись по всем компонентам формы и если имья компонента соответствует критерию то его нужно сделать enable:=false Делаю так ...

5
freem
13.10.2010, 01:23
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<HTML>
<HEAD>
<TITLE>Disabled fields sample</TITLE>
</HEAD>
<BODY>
<script language='JavaScript'>
<!--
function lockFields(fields)
{
 if(!fields.length) { fields.disabled=!fields.disabled; return; }
 for(var i=0; i<fields.length; i++) fields[i].disabled=!fields[i].disabled;
}
//-->
</script>
<input type=checkbox onClick='lockFields(fields);'>
 
 
<input type=text name=fields>
 
<input type=text name=fields>
 
<input type=text name=fields>
 
<input type=text name=fields>
</BODY>
</HTML>
В случае если имена должнвы быть разными поменяй вот так
HTML5
1
<input type=checkbox onClick='var array=new Array(); array[0]=field0; array[1]=field1; array[2]=field2; lockFields(array);'>
где field0, field1, field2 - имена соответсвуюших полей
drug84
13.10.2010, 09:02
К сожалению работает только если имена одинаковые, а у меня имена разные.

1 строка. field1-1 | field1-2 | field1-3
2 строка. field2-1 | field2-2 | field2-3
3 строка. field3-1 | field3-2 | field3-3
4 строка. field4-1 | field4-2 | field4-3

Подкажите пожалуйста, как мне быть в этом случае?

Заранее спасибо за ответ!
freem
13.10.2010, 12:08
Я же написал...
Создаешь массив, в него пихаешь все поля которые нужно дисайблить
и массив подаёшь в функцию...
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
13.10.2010, 12:43
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
<script>
function SetDis(obj,obj2){
if(obj.checked==true){
obj.form.elements[obj2].disabled=0;
}else{
obj.form.elements[obj2].disabled=1;
}
}
</script>
<form>
<input name='check1' type='checkbox' value='' onClick='SetDis(this,this.name+'_tx')'><input name='check1_tx' type='text' value='222' disabled>
</form>
и не нужно заюивать массивы
0
freem
13.10.2010, 13:04
to sl_play
а я тогда не очень понял...
obj - это чекбокс ?
а у него своя форма с полями которые надо лочить, так чтоль ?
или он только одно поле лочить будет ?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2010, 13:04
Помогаю со студенческими работами здесь

сделать неактивными компоненты
Здравствуйте. Такая ситуация: есть фрагмент кода for i:=1 to 9 do begin if n=1 then begin ...

Сделать компоненты формы неактивными, пока она выполняет какие-то действия
нужно чтото вроде того, например - когда приложение выполняет вычисления сделать все компоненты не активными и по возможности вставить на...

Как сделать часть настроек неактивными
Как сделать часть настроек неактивными (то есть допустим пока не поставишь галочку в CheckBoxPreference с названием &quot;Разрешить...

MS Access, как сделать поля формы не активными
Все сделал а вот 9 и 10 пункт не могу понять как(( помогите кто чем может 9. Измените форму «Дети сотрудников» таким образом, чтобы по...

Как сделать элементы неактивными после нажатия на кнопку
Добрый день. Необходимо составить программу тест по истории. Проблема в том, что после нажатия на клавишу &quot;Завершить&quot; можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru