блин. вот не помню уже как такую фишку делать.
короче. при клике на радиобуттно надо чтобы текстовое поле под ним было активным. а если она не выбрана, то соответственно не активным.
Модератор: [mweb team]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<script type="text/javascript">
function retype(el) {
var vol = document.getElementsByTagName('input');
for (var i=0; i<vol.length; i++) {
if (vol[i].type == "radio") document.getElementById(vol[i].value).disabled=true;
}
document.getElementById(el.value).disabled=false;
}
</script>
</head>
<body>
<form id="form1">
<label>
<input type="radio" name="RadioGroup1" value="value1" id="RadioGroup1_0" checked="checked" onchange="retype(this)" />
1 элемент</label><input type="text" id="value1" />
<br />
<label>
<input type="radio" name="RadioGroup1" value="value2" id="RadioGroup1_1" onchange="retype(this)" />
2 элемент</label><input type="text" id="value2" disabled="disabled" />
<br />
<label>
<input type="radio" name="RadioGroup1" value="value3" id="RadioGroup1_1" onchange="retype(this)" />
3 элемент</label><input type="text" id="value3" disabled="disabled" />
<br />
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<style type="text/css">
input.dis {
background-color:#CCC;
}
</style>
<script type="text/javascript">
function retype(el) {
var vol = document.getElementsByTagName('input');
for (var i=0; i<vol.length; i++) {
if (vol[i].type == "radio") {
document.getElementById(vol[i].value).className = "dis";
document.getElementById(vol[i].value).disabled=true;
}
}
document.getElementById(el.value).className="";
document.getElementById(el.value).disabled=false;
document.getElementById(el.value).focus();
}
</script>
</head>
<body>
<form id="form1">
<label>
<input type="radio" name="RadioGroup1" value="value1" id="RadioGroup1_0" checked="checked" onclick="retype(this)" />
1 элемент</label>
<input type="text" id="value1" />
<br />
<label>
<input type="radio" name="RadioGroup1" value="value2" id="RadioGroup1_1" onclick="retype(this)" />
2 элемент</label>
<input type="text" id="value2" disabled="disabled" class="dis" />
<br />
<label>
<input type="radio" name="RadioGroup1" value="value3" id="RadioGroup1_1" onclick="retype(this)" />
2 элемент</label>
<input type="text" id="value3" disabled="disabled" class="dis" />
<br />
</form>
</body>
</html>
Jedi писал(а):при клике на радиобуттно надо чтобы текстовое поле под ним было активным. а если она не выбрана, то соответственно не активным.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0