<form action="form1_action.php" method="POST" name="form1">Т.е., если выбрали в первом выпадающем списке "Не правильно", то второй список стал бы неактивен:
Сообщение:<br>
<select name="choice" size="1">
<option value="OK"> Правильно
<option value="nOK"> Не правильно
</select><br>
Варианты:<br>
<select name="fault[]" size="3" multiple>
<option>...
<option>...
<option>...
</select>
</form>
<select name="fault[]" size="3" multiple disabled>
Спустя 1 час, 16 минут, 45 секунд (30.05.2010 - 19:01) Lenarfate написал(а):
прошу, исходи отсюда
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script>
function dis()
{
if(document.getElementById('select1').value == 'nOK')
document.getElementById('select2').disabled = 'disabled';
}
</script>
</head>
<body>
<form action="form1_action.php" method="POST" name="form1">
Сообщение:<br />
<select name="choice" size="1" id="select1" onchange="dis()">
<option value="OK"> Правильно
<option value="nOK"> Не правильно
</select><br />
Варианты:<br />
<select name="fault[]" size="3" id="select2">
<option>1
<option>2
<option>3
</select>
</form>
</body>
</html>
Спустя 1 час, 2 минуты, 26 секунд (30.05.2010 - 20:03) x-Files написал(а):
А при обратном выборе, чтобы disabled удалялся из <select...>, т.е. список снова бы активировался, если выбрать "Правильно", надо вторую скриптовую функцию по событию onChange написать (и как их две тогда в <select...> использовать) или можно как-то менее громоздко сделать?
Спустя 30 минут, 38 секунд (30.05.2010 - 20:34) Lenarfate написал(а):
не громозко))
пишешь продолжение условия
пишешь продолжение условия
if(document.getElementById('select1').value == 'nOK')
document.getElementById('select2').disabled = 'disabled';
elseif(document.getElementById('select1').value == 'OK'))
и тут свое условие, соответственно
Спустя 2 дня, 21 час, 33 минуты, 5 секунд (3.06.2010 - 18:07) x-Files написал(а):
Спасибо за способ, сделал так:
function dis()
{
if(document.getElementById('select1').value == 'nOK')
document.getElementById('select2').disabled = 'disabled';
else if(document.getElementById('select1').value == 'OK')
document.getElementById('select2').disabled = null;
}