我有一個人可以回答yes或no的問題列表。最後,我想展示這個問題,他們是否回答是或否,以及關於結果的段落。我無法讓我的if/else語句正常工作。jQuery if/else基於輸入值
HTML:
<ol>
<li id='q1'>
<span>Are any of your valuables visible from the street?</span>
<input type="checkbox" class="calc" name="street" value="-1" /> yes
<input type="checkbox" class="calc" name="street" value="1" /> no
<input type="checkbox" name="street" value="0" /> n/a
</li>
</ol>
<div class='darkBtn' id='results'>Get Results ></div>
JS:
$('#results').click(function(){
var q1 = $('li#q1 input:checkbox:checked.calc').val();
if (q1 == 1) {
console.log("You answered No");
} else {
console.log("You answered Yes");
}
});
我已經想盡變化我能想到的,但控制檯總是打印出 「您的回答是」。
是對不起,我忘了補充一點,但我沒有嘗試添加,在我的代碼,仍然沒有得到正確的結果 – 2014-10-19 03:36:46
你爲什麼要傳遞值jQuery的?只需使用它'q1 == 1'。 – undefined 2014-10-19 03:38:00
你確定你也想在這裏複選框嗎?這看起來像你應該使用單選按鈕。 – Antiga 2014-10-19 03:38:23