В js нуб полный, так что не трольте плз!
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Каркулятор</title>
<meta http-equiv="Content-Type" content="text/html" />
<script type="text/javascript">
function calc() {
var type_a = document.getElementById("type_a");
var type_b = document.getElementById("type_b");
var result = document.getElementById("result");
var sum = 0;
sum = parseInt(type_a.value) + parseInt(type_b.value) ;
result.innerHTML = sum;
}
</script>
</head>
<body>
<select id="type_a" onchange="calc()">
<option value="0">a</option>
<option value="1">b</option>
<option value="2">c</option>
<option value="3">Вторая переменная отсутствует</option>
</select>
<select id="type_b" onchange="calc()">
<option value="0">d</option>
<option value="1">e</option>
<option value="2">f</option>
</select>
<br/>
<div><strong>Сумма переменных </strong> <span id="result">0</span></div>
</body>
</html>
Как сделать, чтоб при выборе "Вторая переменная отсутствует", поле type_b вообще перестало быть активным?
Примечание:
Александр, очень даже возможно
Примечание:
Александр, целую книгу читать не пришлось - решение найдено быстрее:
После объявления type_a, надо просто добавить условие:
if ( type_a.selectedIndex==3 ) {
document.getElementById('type_b').disabled=true;
} else {
document.getElementById('type_b').disabled=false;
}
...профит, как говориться!
Примечание:
Здесь могут быстрее ответить.
И, кстати, 3 минуса тебе, за то что ни в одном ответе ничего не посоветовал.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.