您好我想在选择选项是特定属性时禁用按钮。
我的代码是:
_tags
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$("company").on('change',function(){
if($(this).find(':value').text()=="Dove Sei?")
$("#buttonSurvey").attr('disabled',true)
else
$("#buttonSurvey").attr('disabled',false)
});
</script>
如果选项价值是Dove Sei?我想禁用按钮。我可以尝试这段代码,但不要运行。
你能帮助我吗?
答案 0 :(得分:1)
$("company")
选择器与任何内容都不匹配,如果您想按ID选择,则应使用$("#company")
。$(this).find(':value').text()
- 由于您还设置了value
属性,因此您只需使用$(this).val()
$("#buttonSurvey")
选择器将始终只选择第一个。答案 1 :(得分:1)
$(function() {
$("#company").on('change', function(){
if($(this).val()=="Dove Sei?")
$("#buttonSurvey").attr('disabled',true)
else
$("#buttonSurvey").attr('disabled',false)
});
});
如果要禁用所有按钮,则需要在选择器中使用类:
$(".btn-default").attr('disabled',true)