jquery - 检查输入中的值是否等于某个值 JQuery

标签 jquery

var enter = $('#enter').attr('value');
$('#enterButton').on("click", function() {
    if(enter == "Enter" || enter == "enter") {
        $('.loader').fadeOut(2000);
    }
});

这是我到目前为止的代码,我也尝试过使用:

var enter = $('#enter').val();

但是仍然没有任何效果,所以有人可以帮我解决这个问题吗?谢谢:)

编辑:html 是:

<input id="enter" type="text" placeholder="Do what it says...">
<button class="btn" id="enterButton">Go!</button>

编辑最终结果:

最终答案是:

$('#enterButton').on("click", function() {
    var enter = $('#enter').val();
    if(enter == "Enter" || enter == "enter") {
        $('.loader').fadeOut(2000);
    }
});

因为变量在外部,并且没有通过单击按钮进行更新:) 谢谢@dystroy

最佳答案

单击时不会更新 enter 的值,因此您只测试初始值,当然该值不会改变。

使用这个:

$('#enterButton').on("click", function() {
    var enter = $('#enter').val();
    if(enter == "Enter" || enter == "enter") {
        $('.loader').fadeOut(2000);
    }
});

关于jquery - 检查输入中的值是否等于某个值 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773290/

相关文章:

javascript - 用于任一/或单选按钮的 jQuery 表单验证

javascript - 有任何想法吗?鼠标进入/鼠标离开(我被卡住了)

javascript - createElement() 与 AJAX 响应

javascript - 选择DataTable中一行的按钮

javascript - 当多个项目包含所述类时,jQuery 按类显示/隐藏

javascript - 使用 nicescroll 在水平滚动的元素上切换类

javascript - 如何创建 localStorage 方法

jquery - 在 jQuery 中突出显示带有(和不带有)重音字符/变音符号的单词

jquery css(空白)IE7/8 错误?

Javascript:对象的 this.var 在 jQuery 方法中