Просмотр полной версии : Трабл с выбором из списка...
Всем привет!
есть такая задача...в одном поле выбирается продукт: карандаш , ручка, клей
а в другом вписывается его цена
if (_parent.cb02.value = "карандаш")
{_parent.d11.text = 100}
else { if (_parent.cb02.value = "ручка")
{_parent.d11.text = 150}
else { if (_parent.cb02.value = "клей")
{_parent.d11.text = 200}
}
}
но проблемма в том что выбирается токо 1й товар...
подскажите решение трабла пазязя
заранее спс)
У вас как минимум четыре лишние фигурные скобки здесь. Как максимум – все.
И в условии оператор = используется вместо ==
а можно плз примерчик...а то сеня 1й раз сел програмить во флеше)))
Добавлено через 6 минут
а Все вроди разобрался.....
if (_parent.cb02.value == "NOD32")
{_parent.d11.text = 100}
else { if (_parent.cb02.value == "KAV")
{_parent.d11.text = 150}
else { if (_parent.cb02.value == "Dr.Web")
{_parent.d11.text = 200}
}
}
изменил "=" на "==" и все норм щитает...)))
if (_parent.cb02.value == "карандаш")
{
_parent.d11.text = "100";
}
else if (_parent.cb02.value == "ручка")
{
_parent.d11.text = "150";
}
else if (_parent.cb02.value == "клей")
{
_parent.d11.text = "200";
}
if (_parent.cb02.value == "карандаш")
_parent.d11.text = "100";
else if (_parent.cb02.value == "ручка")
_parent.d11.text = "150";
else if (_parent.cb02.value == "клей")
_parent.d11.text = "200";
switch (_parent.cb02.value)
{
case "карандаш":
{
_parent.d11.text = "100";
break;
}
case "ручка":
{
_parent.d11.text = "150";
break;
}
case "клей":
{
_parent.d11.text = "200";
break;
}
}
var prices:Object = {};
prices["карандаш"] = 100;
prices["ручка"] = 150;
prices["клей"] = 200;
_parent.d11.text = prices[_parent.cb02.value].toString();
BK201, для оформления своего кода надо использовать теги (http://www.flasher.ru/forum/showthread.php?t=122539)
udaaff, а можно плз обьяснить назначение команды break; в примере...
и какие ешо варианты кода с командой case.
И можно ли как то в ComboBox выбирать нужные параметры не по value , а по id иль как правильно называется...
Например мне нужно некоторым вещем в списке присвоить коэффициент "1", а некоторым "2"...и потом при выборе одно из списка, коэфф. переходил в другое поле...похоже как в 1м вопросе, ток список намного больше и некоторым группам нужен определенный коэфф.
сорри если непонятно обьясняю, пока незнаю как прально сформулировать)))
заранее спс)))
daaff, а можно плз обьяснить назначение команды break; в примере...
switch ("карандаш")
{
case "карандаш":
{
trace("adsf")
}
case "ручка":
{
trace("adsf")
break;
}
case "карандаш":
{
trace("adsf")
break;
}
}
и какие ешо варианты кода с командой case.
Никаких.
Если все ограничивается простым присваиванием значения, в зависимости от другого значения, причем второе является уникальным, используйте ассоциативный массив, т.е.:
var prices:Object = {};
prices["карандаш"] = 100;
prices["ручка"] = 150;
prices["клей"] = 200;
_parent.d11.text = prices[_parent.cb02.value].toString();
По третьему вопросу непонятно.
С добрым утром)))
По 3му вопросу....эмм....
Ну например есть список станций метро 46 штук (метро в Киеве)
Создан список станций
У них есть некий ID еси я правильно понял...
Далее нужно кажной станции присвоить коэффициент или диапазону станций...в зависимости от дальности проезда.
А в дальнейшем при выборе станции все считалось по АйДи, а не по названиям станций, ну и коэффициент присваивался тож относительно АйДи.
и вопросик как правильно задать выборку
DOS это некая перемення, еси количество меньше до 5 то dos = 150 и т.д. как это правильно записать
спс за помош))))
if (_parent.ns_ws.value<=5)
{dos = 150}
else { if (_parent.ns_ws.value <=10)
{dos = 140}
else { if (_parent.ns_ws.value <=15)
{dos = 130}
}
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.