[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подстановка disabled в форму. Как это сделать?
x-Files
Какими способами можно реализовать отключение второго списка в данной форме, при выборе в первом варианта - "Не правильно"?
<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 написал(а):
прошу, исходи отсюда biggrin.gif


<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;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.