条形码扫描仪,自动对焦到下一个文本框

时间:2017-02-20 22:04:24

标签: javascript c# jquery asp.net .net

我对.Net开发很新。我需要使用简单的条形码扫描仪来读取文本并显示在文本框中。

我的问题是我的网页上有10个盒子,用户想要将值扫描到这10个盒子中,然后点击提交。我想在第一个文本框中扫描后自动将焦点放到下一个框中。

焦点应该像(1到2,2到3,3到4 ......)

一样移动

我创建了标签索引但焦点不会转到下一个文本框。

请帮忙

2 个答案:

答案 0 :(得分:0)

扫描条形码时是否有调用函数?

如果有,如果你没有修改文本框的名称,如果它们在你的表单中是有序的(即表单中的第一个文本框是textBox1。第二个文本框是textBox2,依此类推......),你可以
1.执行子字符串并获取该文本框的数值 2.创建一个名为TextBoxName = textbox" + (the numeric value + 1)的新字符串变量 3.将焦点更改为文本框,并将TextBoxName作为其ID 4.将其放在条形码功能的末尾。

答案 1 :(得分:0)

“标签索引”仅在用户按下“标签”按钮时才会起作用。在没有编写JS的情况下,光标永远不会自动在输入框之间跳转。

这是一种使用JQuery设置焦点的方法,以帮助:

static PyObject *
float_pow(PyObject *v, PyObject *w, PyObject *z)
{
    double iv, iw, ix;
    int negate_result = 0;

    if ((PyObject *)z != Py_None) {
        PyErr_SetString(PyExc_TypeError, "pow() 3rd argument not "
            "allowed unless all arguments are integers");
        return NULL;
    }

    CONVERT_TO_DOUBLE(v, iv);
    CONVERT_TO_DOUBLE(w, iw);
    ...