Javascript 如何基于另一个选择选项禁用选择选项?

Javascript 如何基于另一个选择选项禁用选择选项?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我一直想知道是否可以根据另一个选择选项的值长度禁用一个选择选项 var start=2010; var end=2030; var期权=”; 对于(var年=开始;年) 准轨道* 贝拉库 桑帕伊 -皮利 布朗- -皮利 大运- 卡塔坦 巴塔尔 辛潘 在禁用下面两个的if语句中,选择只需将.val().length==0更改为.val的元素,并在选择前两个元素时禁用它们 var start=2010; var end=2030; var期权=”; 对于(var年=开始;年) 准轨道* 贝拉库

我一直想知道是否可以根据另一个选择选项的值长度禁用一个选择选项

var start=2010;
var end=2030;
var期权=”;
对于(var年=开始;年)
准轨道*
贝拉库
桑帕伊
-皮利
布朗-
-皮利
大运-
卡塔坦
巴塔尔
辛潘

在禁用下面两个
if
语句中,选择只需将
.val().length==0
更改为
.val
元素,并在选择前两个元素时禁用它们

var start=2010;
var end=2030;
var期权=”;
对于(var年=开始;年)
准轨道*
贝拉库
桑帕伊
-皮利
布朗-
-皮利
大运-
卡塔坦
巴塔尔
辛潘

我看不到.clSelectKiri元素的
值==0
$(“.clTgglKanan option”).attr(“disabled”、“disabled”);
您不能禁用整个select元素,但可以禁用选项。用户将无法选择任何选项您的选项没有值。请测试
。text
或在以下情况下选择
(selectElement.selectedIndex==索引){otherSelect.selectedIndex=otherIndex;}
oops对不起,我的意思是值长度。如果.clSelectKiri的值长度为0,它将被禁用。如果.clSelectKiri的值长度超过0,则可以使用.clTgglKanan。与@StackSlave一样,您的选项没有值。您想改为测试选项文本的长度吗?哇,谢谢!我希望它是rev比你所做的还要糟糕。但我已经用你的方式解决了问题,只是更改了if语句!非常感谢!@PiPio哦,好的。所以当页面加载时,你希望下面两个选项开始禁用,然后只有在前两个选项被选中时才启用?@PiPio我刚刚编辑了我的答案。请告诉我它现在是否在做你想要的事情。