我想在仅包含选择下拉菜单的搜索表单上禁用“提交”按钮。这里有几个类似的问题,但我其中大多数涉及领域。最接近我的情况是Disable submit button if all three of three specific dropdown fields are empty。我修改了JSFiddle中提供的解决方案,以提供一个空的选项,并且确实让它工作 - 但只能在JSFiddle中,而不是在我的页面上。如果没有选择选项选项,则禁用“提交”按钮
我用自拟的答案相同的代码(仅改变的ID):
$('#submit').attr('disabled','disabled');
$('select').change(function(){
if ($(this).hasClass('require_one')){
$('#submit').removeAttr('disabled');
}
});
$('#submit').click(function() {
$('#searchform').submit();
});
我添加了上面的代码之后我包括的jquery.js(V 1.9.1)。 我动态生成的形式,但在我的jsfiddle使用的究竟是什么在页面的源代码看出:http://jsfiddle.net/cheeseus/d5xz6aw8/8/
我不知道为什么我不能得到它的实际的页面上工作,希望那些更有知识可以帮助梳理出来。
而且,如果可能的话,我还希望如果所有三个选择都再次设置为空值,则会再次禁用“提交”按钮。
因为你动态地生成表格,你需要使用jQuery的'在()'函数。例如'('select')。on('change',function(){...});' – ntzm 2014-09-30 17:15:13