爲input添加一個方法:blur,在普通input中沒有問題,如下,當文本框爲空時彈出提示:
$(document).ready(function () {
$("#txtUser").blur(function () {
var text1 = $("#txtUser").val();
if (text1 == "")
alert("請輸入用戶名!");
else
alert("text1=。。。。" + text1);
});
});
但是如果使用
加入class=”easyui-textbox”定義後,上面的javascript就不起作用了。
原因:控件的生成原理。它是把你原有的input隱藏,然後自己生成一個新的input,所以你點擊的已經不是原來那個input也就沒回應了。
可以改成如下兩種方式:
1、$("input", $("#txtUser").next("span")).blur(function () {;
2、$("#txtUser").textbox("textbox").blur(function () {,這種方式表示返回一個textbox對應,Retun the textbox object.
但是要注意 以上兩段代碼一定要放在初化中不然不起作用。$(function(){});