
10.12.2009, 06:32
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
решил делать вот так:
Код:
<html>
<head>
<script>
function dis(a, b) {
a.form.elements[b].disabled = (a.value != 1);
}
</script>
</head>
<body>
<form name="form1">
<select name="sel1" onchange="dis(this, 'sel2')">
<option value="1">1
<option value="2">2
<option value="3">3
</select>
<select name="sel2">
<option value="1">1
<option value="2">2
<option value="3">3
</select>
</form>
</body>
</html>
но есть еще одна функция:
Код:
function validate (elem)
{
var text = elem.value;
var result = "";
for ( var i = 0; i < text.length; i++ )
if ( text.charAt (i) >= "0" && text.charAt (i) <= "9" ) result += text.charAt (i);
elem.value = result;
}
function imgOpen (n)
{
document.getElementById ("img").src = "http://site.com/1/" + n.toString() + ".jpg";
document.getElementById ("img_block").style.display = "block";
}
которая выводит изображения вот так:
Код:
<input type="text" id="img_n" onkeyup="validate (this);" onblur="validate (this);" onchange="validate (this);" />
<input type="button" onclick="imgOpen(document.getElementById ('img_n').value);" value="Показать!" />
и собственно вопрос как сделать чтобы например если в первом селекте выбрано значение 1 то селект2 становится доступным, и если допустим в селект2 выбрано значение 1 то ссылка http://site.com/1/ если выбрано значение 2 то ссылка становится http://site.com/2/ ??? Что то никак понять не могу 
|
|
|