我正在尝试使用 jQuery 获取输入的值,如果为真,则确认(“正确!”);。有点起作用了。确认错了,一直说“正确!”当答案错误并且“不正确!”时当答案正确时。当我说正确答案 === false 时,它表示一切都是真的。我该如何修复它?
HTML:
<input type="textbox" id="best-programmer" placeholder="(e.g. Jonathan)">
<button id="btn-1">Enter</button><br>
jQuery:
$(document).ready(function(){
$('#btn-1').on("click", function(){
if ($('#best-programmer').val('Brendon') === true){
confirm("Correct!");
} else {
confirm("Incorrect!");
}
});
});
最佳答案
问题出在你的if上。
当您想比较输入的值时,可以使用 .val() 函数。
像这样:
if ($('#best-programmer').val() === 'Brendon')
如果执行 .val('something'),输入中的值就会更改。正如您在 fiddle 中看到的,如果您首先输入:Jonathan,然后提交,输入的值将更改为 Brendon。
关于javascript - 使用 jQuery 获取输入值。可以用,但是确认错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29423262/