搜索表單中有3個文本字段,其中有一個清除按鈕。根據搜索標準啓用/禁用清除按鈕
這是我想做的事 -
1 - 首先清除按鈕將被禁用
2 - 當文本框,然後任何一個輸入的文本清除按鈕將被激活
3 - 只有當任何一個文本框中都沒有文字時,清除按鈕纔會被禁用。
4 - 我們還可以添加更多搜索條件。也就是說,可以有任意數量的文本框
這裏是我的代碼:
var toValidate = $("#basicSearchFields input"),
clearBtn = $("#clearBasicSearch");
toValidate.keyup(function() {
toValidate.each(function() {
if ($(this).val().length > 0) {
valid = true;
} else {
valid = false;
}
(valid === true) ? clearBtn.removeClass('disabled') : clearBtn.addClass('disabled');
});
});
其實什麼時,文本輸入到任何的文本框按鈕,得到啓用,但清除這段代碼是幹什麼文本框中的文本不會再次禁用該按鈕。請幫助我!
好了,我們一定會help.Show我們你的代碼。 –
你有沒有嘗試過直到現在?如果是,那麼把它放在這裏 – Dhaval
var toValidate = $(「#basicSearchFields input」), clearBtn = $(「#clearBasicSearch」); 。 toValidate.keyup(函數(){ toValidate.each(函數(){ 如果($(本).VAL()長度> 0){ 有效= TRUE;} 否則{ 有效= FALSE; } (valid === true)?clearBtn.removeClass('disabled'):clearBtn.addClass('disabled'); }); }); – Ansuman