我想要檢測何時有人沒有在值輸入中輸入任何內容並點擊提交。當我將案例設置爲兩個引號時,它不起作用(顯示的默認情況:「lol」)。如果我使用兩個帶有空格的引號,則必須在輸入框中輸入一個空格,然後點擊提交以查看「請輸入您的RSVP代碼」。如何檢測開關盒的空輸入值?
function myFunction(){
var pincode = document.getElementById("pincode").value;
switch (pincode){
case "77642" :
window.location.assign("http://wherever.com");
break;
case "" :
document.getElementById("error").innerHTML = "Please enter your RSVP code.";
break;
default :
document.getElementById("error").innerHTML = "lol";
break;
}
}
看起來像一個簡單的東西我失蹤,但我一直沒能找到答案。謝謝!
你爲什麼不只是找出值是在這種情況下,什麼樣的輸出它和它的類型?如果您有輸入,則 –
會進入開關。如果沒有給出任何輸入,請在else塊中定義您的操作。 – palerdot
似乎正常工作:[Option empty string value](http://jsfiddle.net/GuLkf/) - [Option no value](http://jsfiddle.net/GuLkf/1/)。你的dom是什麼樣子的? – smerny