我有一個具有默認值「輸入關鍵字」的輸入框。我還有其他兩個複選框,用戶可以選擇複選框並點擊搜索,或者鍵入關鍵字並搜索或者同時執行這兩個操作。以防萬一,他們只選擇複選框,我想檢測輸入框中是否沒有任何變化,並將其值設置爲空。我如何在jQuery中做到這一點?如何檢測輸入框中沒有任何更改
<input name="KeywordBox" class="BasicSearchInputBox" type="text"
size="300" value="Enter Keywords"/>
這樣的事情???
if (~$("input").change(function()) {do sth;}
試過這樣:不工作..
var keywords = encodeURIComponent($(".BasicSearchInputBox").val());
if (keywords.indexOf("Enter Keywords") != -1)
{
url += '&k=' + checkboxValues;
window.location.href=url;
}
if (keywords.indexOf("Enter Keywords") == -1){
window.location.href=url+'&k='+keywords+checkboxValues;
}
檢查如果該值爲空或等於「輸入關鍵字」。如果這樣忽略,否則使用該值。 – j08691 2012-03-01 03:26:42
試過不能正常工作.. :( – 2012-03-01 03:28:47
不會encodeURIComponent對空間進行編碼嗎?不管是+還是%20,我都會忘記它是在這種情況下的。 – Rick 2012-03-01 03:32:49