Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2015, 12:20
Интересующийся
Отправить личное сообщение для DarkMilkMan Посмотреть профиль Найти все сообщения от DarkMilkMan
 
Регистрация: 19.01.2015
Сообщений: 13

Проверка выбран option или нет
Добрый день, есть код

<select name="weightprim" value="100">
<option name="weightprim" value="100">-- Выберите вес товара --</option>
<option name="weightprim" value="100">до 1 кг</option>
<option name="weightprim" value="100">1 - 3 кг</option>
<option name="weightprim" value="100">3 - 5 кг</option>
<option name="weightprim" value="100">5 - 10 кг</option>
<option name="weightprim" value="100">10 - 25 кг</option>
<option name="weightprim" value="100">25 - 100 кг</option>
</select>
<label for="dostdobel">Стоимость доставки <u>до склада в Беларуси</u> в бел.руб.:</label><input type="number" id="dostdobel" name="dostdobel" maxlength="300" value="0" readonly><br>
<script>
(function(){
	var form = document.forms.frm;
	form.onchange = form.oninput = calcTotal;
	function calcTotal() {
	var weightprim = 0;
	for ( var i = 0; i < form.weightprim.length; i++) {
		weightprim += form.weightprim[i].checked * +form.weightprim[i].value;
	}
form.dostdobel.value = weightprim;
}
})();
</script>



Задача выбрать вес и вывести стоимость указанную в value веса, в определённый imput.
Если использовать imput radio вместо select, то всё работает, но необходимо именно списком.
Может кто подскажет как это реализовать

Последний раз редактировалось DarkMilkMan, 26.02.2015 в 12:25.
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2015, 12:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

DarkMilkMan,
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2015, 12:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

DarkMilkMan,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
 <form name="frm" action="http://">

<select name="weightprim" >
 <option  value="0">-- Выберите вес товара --</option>
 <option  value="100">до 1 кг</option>
 <option  value="200">1 - 3 кг</option>
 <option  value="300">3 - 5 кг</option>
 <option  value="400">5 - 10 кг</option>
 <option  value="500">10 - 25 кг</option>
 <option  value="600">25 - 100 кг</option>
 </select>
 <label for="dostdobel">Стоимость доставки <u>до склада в Беларуси</u> в бел.руб.:</label><input type="number" id="dostdobel" name="dostdobel" maxlength="300" value="0" readonly><br>
</form>
 <script>
 (function(){
 var form = document.forms.frm;
 form.onchange = form.oninput = calcTotal;
 function calcTotal() {
 form.dostdobel.value = form.weightprim.value;
 }
 })();
 </script>


</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 26.02.2015, 12:48
Интересующийся
Отправить личное сообщение для DarkMilkMan Посмотреть профиль Найти все сообщения от DarkMilkMan
 
Регистрация: 19.01.2015
Сообщений: 13

Огромное спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить нажата какая-либо клавиша или нет? Бобр Общие вопросы Javascript 34 11.11.2016 18:42
Как проверить анимируется в данный момент элемент или нет sysya jQuery 2 15.01.2010 00:32
существует элемент или нет? зверек Элементы интерфейса 8 22.06.2009 12:36
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09