我对.Net开发很新。我需要使用简单的条形码扫描仪来读取文本并显示在文本框中。
我的问题是我的网页上有10个盒子,用户想要将值扫描到这10个盒子中,然后点击提交。我想在第一个文本框中扫描后自动将焦点放到下一个框中。
焦点应该像(1到2,2到3,3到4 ......)
一样移动我创建了标签索引但焦点不会转到下一个文本框。
请帮忙
答案 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);
...