我有6个选择标签。选择标签.change - > if value == 3 - >删除attr'disabled'的另一个选择
FIRST:用值= 2,3,4,5
SECOND & THIRST选择:选择 不具有属性 '禁用'
FORTH,第五,第六:选择具有属性 '禁用'
我需要:
如果选择值== 3 - > FORTH如果选择除去属性 '禁用' 值== 4 - > FORTH &第五删除属性 '禁用'
如果选择 值== 5 - > FORTH & FIFTH &第六除去属性 '禁用'
和 别的选择值== 2 - >在于,第五,第六名:添加属性 '已禁用'
这是我的脚本
<select id="FIRST">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select id="SECOND">
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
</select>
<select id="THIRST">
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
</select>
<select id="FORTH" disabled>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
</select>
<select id="SIXTH" disabled>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
</select>
<select id="FIFTH" disabled>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
<option value=" ">Something</option>
</select>
<script>
$(document).ready(function(){
$('#FIRST').change(function(event) {
if ($(this).val() == 3) {
$('#FORTH').removeAttr('disabled');
}
else if $(this).val() == 4) {
$('#FORTH, #FIFTH').removeAttr('disabled');
}
else if ($(this).val() == 5) {
$('#FORTH, #FIFTH, #SIXTH').removeAttr('disabled');
}
else {
$('#FORTH, #FIFTH, #SIXTH').attr('disabled');
};
});
});
</script>
是正确的吗?这不会运行
那么,如果它不运行它是不正确的。保持JavaScript错误控制台处于打开状态以查看错误消息。 – JJJ 2013-03-08 15:50:36
您可以尝试使用Chrome或Firebug来调试您的JavaScript并显示错误的位置。 Web Developer chrome扩展程序也是最棒的! – 2013-03-08 15:51:44