Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Не отображать элемент при выполнении условия (https://javascript.ru/forum/css-html/45944-ne-otobrazhat-ehlement-pri-vypolnenii-usloviya.html)

enabled_fin 21.03.2014 21:16

Не отображать элемент при выполнении условия
 
Приветствую.
Нахожусь на ранней стадии изучения, нужна помощь совет...
Вообщем реализовано так (не весь код сам калькулятор http://www.techl.ru/polochnye_stellazhi_m400kg.html)
ВОПРОС как сделать так когда высота\vysota выбрана 3000 или 4000мм то глубина\glubina 500 исчезает из выбора
<select name="vysota" size="1">
<option value="0"> 2000
<option value="2" selected> 3000
<br>
<p> </p>

<select name="glubina" size="1">
<option value="0"> 500 ;
<option value="1"> 600
<p> </p>

<select name="dlina" size="1">
<option value="0" selected> 900
<option value="1"> 1200
<br>
<script>
var s1=1
if (((d.forms["form2"].elements["vysota"])[0]).selected)
s1=2000
else
if (((d.forms["form2"].elements["vysota"])[2]).selected)
s1=3000;
var p=1
if (((d.forms["form2"].elements["glubina"])[0]).selected)
p=500
else
if (((d.forms["form2"].elements["glubina"])[1]).selected)
p=600;
var t=1
if (((d.forms["form2"].elements["dlina"])[0]).selected)
t=900
else
if (((d.forms["form2"].elements["dlina"])[1]).selected)
t=1200;
var x=1

if (p==500 && s1==2000)
x=1000
else
if (p==600 && s1==2000)
x=1078
else
if (p==600 && s1==3000)
x=1240;
дальше формула подсчета и вывод

krasovsky 24.03.2014 09:13

ВОПРОС как сделать так когда высота\vysota выбрана 3000 или 4000мм то глубина\glubina 500 исчезает из выбора:

if (((d.forms["form2"].elements["vysota"])[2]).selected) {
s1=3000;
var p=1
$('select[name=glubina]')[0].disabled=true;
}

enabled_fin 25.03.2014 19:39

Не работает. Выбор глубины полностью блокируется после того как нажать расчет.

krasovsky 26.03.2014 08:26

$('select[name=glubina] option[value=0]')[0].disabled=true;

Так попробуй. Неужель так сложно свой же код додумать?


Часовой пояс GMT +3, время: 23:58.