我编写了一个应用程序,它在文本输入上使用按键来触发激活和取消激活按钮。我的一位用户正在使用Windows 8平板电脑上的手写功能输入文字。他将文本写入,然后点击“插入”按钮。文本被插入,但不会触发按键事件。它也不会触发onchange或onpaste事件。
有没有人知道是否有可以捕获的事件可以让我验证表单元素?我可以在其上放置一个onchange事件,然后单击开箱即可触发验证,但这并不直观。
这是我为更改事件尝试的JQuery代码,但我愿意使用mill JS的运行来完成工作。
var lastTerms ="";
$("input#searchbox").change(function()
{
var acTerm = $("#searchbox").val();
if (acTerm.length>2)
{
if (isDisabled($("#btnSearch")))
{
$("#btnSearch").removeClass("buttonDisabled");
$("#btnSaveSearch").removeClass("buttonDisabled");
}
}
else
{
if (!isDisabled($("#btnSearch")))
{
$("#btnSearch").addClass("buttonDisabled");
//$("#btnSaveSearch").addClass("buttonDisabled");
}
}
});