使用扫描枪Jquery无法赋值

joymxg 2016-09-07 09:58:02
ASP.NET做了个使用扫描枪更新数据的页面

进入页面后点击查询,显示表格数据;光标焦点放入扫描SC#的文本框中,使用扫描枪连续扫3个条形码,表格中对应的数据(信件状态和更新时间)会被更新同时显示在页面上;
运行逻辑:鼠标焦点放于扫描SC#文本框上使用扫描枪扫描条形码,数据发生改变时执行脚本函数LetterToolView_edScan_TextChanged(),脚本给一个隐藏控件赋值,然后触发查询按钮事件btnView_Click(),然后判断隐藏控件和扫描SC#文本框的数值同时不为空的时候,执行更新操作,更新操作执行完成后执行脚本函数LetterToolView_edScan_OnFoucs(),隐藏控件设置为空,将焦点重置于扫描SC#文本框;否则执行查询操作;
主要代码如下:
/// 查询按钮事件
protected void btnView_Click(object sender, EventArgs e)
{
if (hdnTrigger.Value != "" && edScan.Text !="")
{
UpdateEvent();
}
else
{
ViewEvent();
}
}

JS脚本:
//扫描SC#文本框数据发生改变时触发
function LetterToolView_edScan_TextChanged() {
var mydate = new Date();
var scanTxtBlurTime = mydate.toLocaleString();
$("input[id$=hdnTrigger]").val(scanTxtBlurTime);
$("input[id$=edScan]").val("");
}

//焦点重置与扫描SC#文本框内
function LetterToolView_edScan_OnFoucs() {
$("input[id$=hdnTrigger]").val("");
$("input[id$=edScan]").focus();
}

问题:
在本地开发环境下,使用扫描枪连续扫3个条码,3条对应的数据会被正常连续更新;
发布到服务器后,使用扫描枪连续扫3个条码,只有第一个数据会被正常更新,其他都不会被更新;
跟踪判断,扫描枪扫描第一个数据时隐藏控件会被复制,然后执行更新操作,之后扫描隐藏控件数据为空,然后执行查询操作;
找了很久,没找到问题的原因,麻烦哪位大神指导下,非常感谢!!!
...全文
240 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧