我有一个人可以回答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