我构建了一个regsiter表单 - 和处理函数,用于检查输入的值。
当有人专注于输入或键盘时 - 检查功能正在运行。
现在我试图将drop文本的处理程序放入输入中。 我想在用户将文本放入输入时运行验证(例如,选择页面中的一些文本并将其拖放到输入中)。
我发现当用户将文本放入输入时 - 输入的值不会更新。只有当用户退出输入(焦点输出?)时,输入值才会更新。
如何让on drop事件更新文本被放入输入的时间,而不仅仅是在用户退出输入后,我该怎么做?
我的代码示例:
$("#register_form input").on("keyup focus change", function(){
index = $(this).parent().index();
// except submit input
if (index != 4) {
var input_name = $(this).attr("name");
if (input_name == "register_password") {
formInputHandler($(this), input_name, index);
formInputHandler($("input[name='register_repassword']"), "register_repassword", 3);
} else {
formInputHandler($(this), input_name, index);
}
// check submit change
formSubmitHandler();
}
});
$("#register_form input").on("drop", function(event){
???
});