javascript - 如果用户输入长度= x , btn.click() 函数

标签 javascript

小问题, 我试图在输入字段长度为 7 个字符时自动运行该函数。

我尝试了一些不同的片段:

var barcodeMeting = document.getElementById("barcode").value.length;

 if(barcodeMeting.innerHTML.length == 7)
{
    document.getElementById('btn').click();
}

if(docement.getElementById('barcode').length == 7)
{
    document.getElementById('btn').click();
}

count = barcodeParsing.length ;
     if(count >= 6)
{
    document.getElementById('btn').click();
}

谁知道一个简单的解决方案?

我的 ajax post 函数如下所示:

$("#btn").click(function(){...}

和我的输入字段:

                <input type="text" name="barcode" id="barcode" class="inputBarcode" placeholder="  Wachten op barcode scan..">

最佳答案

下面的解决方案使用 keyup 并将输入的 maxlength 设置为 7 以简化 UI 处理。一旦满足所需的长度,它就会提交包含的表单。

示例 JSFiddle:http://jsfiddle.net/hmvmLqaa/4/

更新了输入,最大长度设置为 7:

<input type="text" name="barcode" id="barcode" class="inputBarcode" placeholder="  Wachten op barcode scan.." maxlength="7"/>

Javascript代码:

$(document).ready(function() {
    $('#barcode').keyup(function() {
        if (this.value.length > 6) {
            $(this.form).submit();
        }
    });
});

关于javascript - 如果用户输入长度= x , btn.click() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30857609/

相关文章:

javascript - 如何关闭 Twitter Bootstrap 中页面内容包装器的填充?

javascript - PhoneGap(网络移动应用程序)——在页面之间传输数据

javascript - jQuery - 在设置 html() 后在 DOM 中注册一个元素

javascript - 如何打开父级中的所有window.open onclick函数

javascript - AngularJS 中的 promise 是否捕获每个异常/错误?

来自服务器和本地时间的 PHP 或 Javascript 日期和时间代码

javascript - Grunt 任务自动为新模块生成文件

javascript - 单击按钮更改 HTML 标记

javascript - 在 node.js 中生成并终止一个进程

javascript - AJAX 与 value.length 相关的问题