Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

javascript и форма

393
14 июля 2004 года
Couger
128 / / 13.04.2003
Вот, например, есть у меня какая-то форма:
<form name="form1" method="post" action="">
<input name="radiobutton" type="radio" value="1">
<input name="radiobutton" type="radio" value="2">
<input type="checkbox" name="checkbox" value="checkbox">
<input type="checkbox" name="checkbox2" value="checkbox">
<select name="select">
</select>
</form>

Нужно что бы при выборе radio 2 все нижележащие элементы формы были disabled, а при выборе 1 все было активно... Чё-то не получается...:???:
1.8K
14 июля 2004 года
Nadezda
62 / / 31.05.2004
Цитата:
Originally posted by Couger

Нужно что бы при выборе radio 2 все нижележащие элементы формы были disabled, а при выборе 1 все было активно... Чё-то не получается...:???:



Что тут сложного?

<script type="text/javascript">
<!--
function fun1(){
form1.checkbox.disabled = true;
}
function fun2(){
form1.checkbox.disabled = false;
}
// -->
</script>

<form name="form1" method="post" action="">
<input name="radiobutton" type="radio" value="1" onclick="fun1()">
<input name="radiobutton" type="radio" value="2" onclick="fun2()">
<input type="checkbox" name="checkbox" value="checkbox" >
<input type="checkbox" name="checkbox2" value="checkbox">
<select name="select">

Дальше сам разбирайся...:}

393
14 июля 2004 года
Couger
128 / / 13.04.2003
Цитата:
Originally posted by Nadezda


Что тут сложного?

<script type="text/javascript">
<!--
function fun1(){
form1.checkbox.disabled = true;
}
function fun2(){
form1.checkbox.disabled = false;
}
// -->
</script>

<form name="form1" method="post" action="">
<input name="radiobutton" type="radio" value="1" onclick="fun1()">
<input name="radiobutton" type="radio" value="2" onclick="fun2()">
<input type="checkbox" name="checkbox" value="checkbox" >
<input type="checkbox" name="checkbox2" value="checkbox">
<select name="select">

Дальше сам разбирайся...:}



Ну не силён я в JS, это ж не PHP!:)

393
14 июля 2004 года
Couger
128 / / 13.04.2003
А как мне поступить, если у меня ниже 2 radio с одинаковым name (разные только value)??? Причем разным имя не сделать, программа не будет работать как надо, а исправлять 950 строк кода не хочется...
291
15 июля 2004 года
gufy
703 / / 08.01.2003
Couger
тебе стоит изучать HTML, а не java script:|
объясняю ситуацию с радио.
радио - такой элемент формы, что: если существуют несколько элементов radio с одним name, но разным value, check'нутым может быть только один из них, т.е. единственный (в отличие от checkbox) выбор, который определяется как
if(document.forms.['xx'].elements.radioname.value=='1') { выбран 1 вариант}

то есть Nadezda все уже тебе написала, кроме содержимого функций fun1() и fun2(), в них тебе нужно все остальные эдементы (кто его знает какие они там у тебя) сделать неактивными
393
15 июля 2004 года
Couger
128 / / 13.04.2003
Цитата:
Originally posted by gufy
Couger
тебе стоит изучать HTML, а не java script:|
объясняю ситуацию с радио.
радио - такой элемент формы, что: если существуют несколько элементов radio с одним name, но разным value, check'нутым может быть только один из них, т.е. единственный (в отличие от checkbox) выбор, который определяется как
if(document.forms.['xx'].elements.radioname.value=='1') { выбран 1 вариант}

то есть Nadezda все уже тебе написала, кроме содержимого функций fun1() и fun2(), в них тебе нужно все остальные эдементы (кто его знает какие они там у тебя) сделать неактивными



Так я написал содержимое, все работало, пока я не наткнулся на одинаковое имя.
Мне вот это и надо было: if(document.forms.['xx'].elements.radioname.value=='1') { выбран 1 вариант}

А насчет: если существуют несколько элементов radio с одним name, но разным value, check'нутым может быть только один из них, я в курсе:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог