javascript и форма
<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 все было активно... Чё-то не получается...:???:
Нужно что бы при выборе 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">
Дальше сам разбирайся...:}
Что тут сложного?
<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!:)
тебе стоит изучать HTML, а не java script:|
объясняю ситуацию с радио.
радио - такой элемент формы, что: если существуют несколько элементов radio с одним name, но разным value, check'нутым может быть только один из них, т.е. единственный (в отличие от checkbox) выбор, который определяется как
if(document.forms.['xx'].elements.radioname.value=='1') { выбран 1 вариант}
то есть Nadezda все уже тебе написала, кроме содержимого функций fun1() и fun2(), в них тебе нужно все остальные эдементы (кто его знает какие они там у тебя) сделать неактивными
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'нутым может быть только один из них, я в курсе:)