jquery - 绑定(bind)手动输入值并将偏差报告到另一个输入列

标签 jquery user-input

这个问题继续我的第一个问题 how to make function which related comboboxes option

首先是输入常量,所以我做了这样的函数

$("#pkategori").change(function () {
    var kategori = $("#pkategori").val();
    if (kategori == "TCA"){
        $("#quantity").val("120");      
    }
    if (kategori == "BULK PACK"){
        $("#quantity").val("32");
 }
});

完全是我的代码,如 this

但有时用户手动输入“Nomor Seri Produk”。 我的问题:如何绑定(bind)用户在“Nomor Seri Produk”上手动写入的内容并在“数量”上显示偏差。 例如:用户手动在 BULK PACK 类别 1-20 上写入,因此数量自动填充为 20

最佳答案

$("#seri").on("keyup", function() {
    var input = $(this).val();
    var matches = input.match(/(\d+)-(\d+)$/);
    if (matches) {
        var deviance = matches[2]-matches[1]+1;
        $("#quantity").val(deviance);
    }
});

FIDDLE

关于jquery - 绑定(bind)手动输入值并将偏差报告到另一个输入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16869934/

相关文章:

php - Ajax 请求和我的 Symfony 1.4 响应 : Contents doesn't match

jquery - 如何在文本框中使用 Enter 键来触发功能而不是第一个/默认按钮

C# MVC 通过 JQuery AJAX 发送对象

java - 如何处理用户输入字符串中的撇号?

windows - 汇编:如何更改此代码以请求用户输入

javascript - JS 如何检测 HTML 中的变化,例如 ctrl+shift+i 输入?

python - 仅符号字符串检测

jquery - 使用 jQuery/CSS 模仿这个进度条示例

javascript - 如何使用 jQuery 访问输入字段文本?

C# 当消息框处于事件状态时执行操作