Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2015, 08:37
Новичок на форуме
Отправить личное сообщение для Misterio Посмотреть профиль Найти все сообщения от Misterio
 
Регистрация: 12.02.2015
Сообщений: 2

Помогите допились скрипт
Помогите начинающему в JS.
Имеем такой вывод фасовки товара.
<div class="radio" id="change-ploschad">

<input class="shk_param" type="radio" name="tovar-ves__12" value="0__1160" id="tovar-ves120" checked="checked" onclick="Selected(this)" /> <label for="tovar-ves120">5 кг</label>
<input class="shk_param" type="radio" name="tovar-ves__12" value="1__3640" id="tovar-ves121" onclick="Selected(this)" /> <label for="tovar-ves121">20 кг</label>

</div>


Необходимо вывести информационный блок в зависимости от выбранной фасовки. Вывожу их скрытыми:
<p id="area5" style="display:none;">5 кг = 200м2</p>
<p id="area20" style="display:none;">20 кг = 800м2</p>


Далее мой кривой нерабочий код:
<script>
function Selected(a) {
	var x = a.value;
	var label = x.getElementsByTagName("label");
	if (label=='5 кг') {
		document.getElementById("area5").style.display='block';
		document.getElementById("area20").style.display='none';
	}
    if(label=='20 кг'){
		document.getElementById("area5").style.display='none';
		document.getElementById("area20").style.display='block';
	}
    else {
		document.getElementById("area5").style.display='none';
		document.getElementById("area20").style.display='none';
	}
}
</script>


Фасовки пока что существует только 5 кг и 20 кг, поэтому нужно работать только с этими данными.
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2015, 09:01
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,127

Сообщение от Misterio
Далее мой кривой нерабочий код
Все дело в твоем построении условий...

var n=5;
if (n==5) {
   alert('Эта пять!');
};
if (n==4) {
   alert('Это хорошо.');
} else {
   alert('Фик тебе, а не компьютер! (с)');
};
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2015, 09:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Misterio,
готовое решение Открывашка 212 для любого количества фасовки
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите поправить скрипт меню stsepelin Элементы интерфейса 2 30.01.2014 15:11
Помогите доработать скрипт Joannes Общие вопросы Javascript 0 08.09.2013 21:21
Помогите вставить скрипт на страницу alexsio Работа 7 22.04.2013 18:19
Скрипт if помогите пЕньку NeverLux Общие вопросы Javascript 1 06.01.2011 14:33
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05