我想要这样的东西:
public void setButton(){
document.getElementById('scan').disabled=false;
}
scan 是 JSP 中按钮的 ID。
您在这里处理的是html 和 javascript 而不是 java。服务器上基于 Java 的系统将生成基于 html/css/js的代码(在执行 JSP 之后)并将其发送到浏览器。要启用/禁用和禁用按钮,请使用 javascript。
不确定您的用例是什么,但您可以使用以下javascript代码来启用/禁用按钮
document.getElementById("scan").disabled = true;
这可以在任何事件(如页面加载等)上调用..
编辑: 鉴于新要求(捕获 USB 事件),这可能不像看起来那么简单。我建议采用以下方法。
所以它的工作原理如下
JSP 中的所有 HTML 都在服务器端编译并生成Client
.
如果你想做某事,你需要提出请求。
你可以在你的jsp中直接用html来做
<input type="button" name=myButton id="scan" value="disable" disabled>
如果是 javascript
document.getElementById("scan").disabled=true; //not false
也许你可以用这个
document.getElementById("scan").disabled = true;
或jQuery
$("#scan").disable = true;