Javascript HTML文本输入-防止Windows 8触摸键盘?

Javascript HTML文本输入-防止Windows 8触摸键盘?,javascript,html,css,windows,accessibility,Javascript,Html,Css,Windows,Accessibility,当HTML文本输入字段在windows 8触摸屏pc上获得焦点时,是否有办法防止屏幕键盘在默认情况下弹出 该应用程序是一个条形码/rfid扫描web应用程序 如果用户需要,还可以手动弹出屏幕键盘,这将是更好的选择 最好是避免更改机器全局设置的解决方案 更多信息:文本输入字段需要能够接收焦点并接受来自连接到终端的条形码和rfid扫描仪的键盘输入。试试看 $("#textbox1").attr("readonly", "readonly"); or $("#state

当HTML文本输入字段在windows 8触摸屏pc上获得焦点时,是否有办法防止屏幕键盘在默认情况下弹出

该应用程序是一个条形码/rfid扫描web应用程序

如果用户需要,还可以手动弹出屏幕键盘,这将是更好的选择

最好是避免更改机器全局设置的解决方案

更多信息:文本输入字段需要能够接收焦点并接受来自连接到终端的条形码和rfid扫描仪的键盘输入。

试试看

$("#textbox1").attr("readonly", "readonly");
                or
$("#state").attr("readonly", true);
谢谢
AB

谢谢@ABertil。虽然我承认这确实“从技术上”解决了屏幕键盘弹出的问题,但这也意味着该字段无法接受输入-这是必需的。我不知道您需要接受输入尝试将disabled disabled更改为readonly..我将更新代码..感谢@ABertil的帮助,但是设置readonly属性也会阻止文本字段接收焦点或用户输入。我已经更新了这个问题,以避免歧义或混淆。然后,您可以尝试设置$(“#textbox1”).attr(“disabled”、“true”);首先,从附加到终端事件集$(“#textbox1”).attr(“disabled”、“false”);的条形码和rfid扫描仪获取焦点;。。将任何html输入元素设置为禁用或只读属性将阻止它接收焦点(意味着onfocus事件将永远不会触发)或输入。属性中的任何值(“true”、“false”、“please don disabled me”),或者甚至没有任何值,都会由于元素上存在该属性而导致元素被禁用。