代码之家  ›  专栏  ›  技术社区  ›  Natim

如何使用条形码阅读器在HTML表单中填写两个输入[文本]?

  •  1
  • Natim  · 技术社区  · 15 年前

    我有一个网页 input text 对于条形码内容和 select 对于条码类型。

    因此,使用数据库,可以以良好的格式生成条形码。

    一个普通的最终用户不知道哪种条码是哪种类型,但是条码阅读器知道并可以将这种类型作为键盘输入发送。

    问题是我不知道如何从输入更改为选择。

    如果我使用, \t 它在输入中打印一张表格,而不是从一个输入切换到另一个输入。如果我使用 \n 提交表格。

    你知道我该怎么做吗?这样我的表格可以和条形码阅读器一起使用,也可以不使用条形码阅读器。

    它可以按照条形码类型打印条形码 6931442700194|EAN13 在处理表单时拆分内容,但是否还有其他解决方案?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Veger    15 年前

    您可以使用一些javascript和 onchange event (或类似事件)检测您的 input text 已被(您的条形码阅读器)更改。然后你得到这个值,然后把它除以 输入文本 select .

    <input type='text' id='inputtext' onchange='splitValue();' />
    <select id='myselect'>...</select>
    

    以及javascript

    function splitValue()
    {
        var input=document.getElementById('inputtext');
        var select=document.getElementById('myselect');
        var test = input.value;
    
        // Perform some splitting and formatting
    
        input.value = splitted_inputvalue;
        select.value = splitted_selectvalue;
    }