我想在僅包含選擇下拉菜單的搜索表單上禁用「提交」按鈕。這裏有幾個類似的問題,但我其中大多數涉及領域。最接近我的情況是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