easyUI class =“easyui-textbox” blur事件不触发或者第一次获取不到value解决方法
解决easyui-textbox 事件不触发
解决easyui-textbox 事件第一次触发获取value为空
<input type="text" id="username" name="username" class="easyui-textbox" required="true" label="用户名:" style="width:100%;"
data-options="events:{blur:checkName1}" >
<span id = "usernameInfo" style="color: red ; font-size: small"></span>
function checkName1(e) {
//下面两句是关键 更新value
$("#username").textbox('setValue', $(this).val()); //给文本框赋值
var usernamestr = $("#username").textbox('getText'); //获取文本框的值
//下面是我后端请求判断数据 也可以直接前端 拿usernamestr 判断
$.get("/user/checkuserName?username="+usernamestr,function (data) {
if(data.msg!=null){
document.getElementById("usernameInfo").innerText=data.msg;
}else {
document.getElementById("usernameInfo").innerText=data;
}
})
}