我想讓用戶在「密碼」中鍵入內容,並根據輸入的密碼顯示一個div。我看到類似這樣的數字,但我很困惑關於如何使它與字母一起工作。我該如何做這項工作?這裏是的jsfiddle:http://jsfiddle.net/3XGGn/405/根據文本輸入顯示/隱藏div
$(document).ready(function(){
$("#buttontest").click(function(){
if ($('#full_day').val() == yes) {
$("#yes").show("fast");
}
if ($('#full_day').val() == no) {
$("#no").show("fast");
}
else {
$("#yes").hide("fast");
$("#no").hide("fast");
$("#incorrect").show("500");
}
});
$("#full_day").change(function() {
$("#incorrect").hide("500");
});
});
#yes {display:none;}
#no {display:none;}
#incorrect {display:none;}
<p>type "yes" or "no"</p>
<div id="yes">
That's Correct!
</div>
<div id="no">
Also correct!
</div>
<div id="incorrect">
Sorry, Try again!
</div>
<input type='text' id="full_day"/>
<input type='button' id="buttontest" value="clickme"/>
'yes'和'no'需要被包裹在引號('「yes'','」 no'') - 他們是 – Harangue
改寫爲你的字符串,你不應該創建一個新的每次你引用一個元素時,jquery對象。改用變數。並使用'$ .on()'而不是'$ .click()'和'$ .change()'http://jsfiddle.net/3XGGn/406/ –