我正在使用 dojo 来禁用dojo.form.numberTextBox
. 我是这样做的:
<input style="width: 100px" data-dojo-type="dijit.form.NumberTextBox"
name="test" id="test" maxlength="3">
并使用脚本:
require(["dojo/keys", "dojo/on"],
dojo.connect(dijit.byId("remainderDays"), "onKeyPress", function (evt) {
var charOrCode = evt.charCode || evt.keyCode;
if (charOrCode == keys.NUMPAD_0) {
dojo.stopEvent(evt);
}
}));
它不工作。
甚至禁用除数字之外的按键事件的 Javascript 函数也不起作用。但是当我从输入中删除 dojo 类型时,它开始工作。
任何想法或帮助将不胜感激。