我使用 jquery 来获取文本框的值,而不是返回文本框中的值,我得到下面的代码。不确定这是否有所不同,但文本框值是在页面加载后设置的。
function (a) {
var c, d, e, g = this[0]; {
if ( !! arguments.length) {
e = f.isFunction(a);
return this.each(function (d) {
var g = f(this),
h;
if (this.nodeType === 1) {
e ? h = a.call(this, d, g.val()) : h = a, h == null ? h = "" : typeof h == "number" ? h += "" : f.isArray(h) && (h = f.map(h, function (a) {
return a == null ? "" : a + ""
})), c = f.valHooks[this.type] || f.valHooks[this.nodeName.toLowerCase()];
if (!c || !("set" in c) || c.set(this, h, "value") === b) this.value = h
}
})
}
if (g) {
c = f.valHooks[g.type] || f.valHooks[g.nodeName.toLowerCase()];
if (c && "get" in c && (d = c.get(g, "value")) !== b) return d;
d = g.value;
return typeof d == "string" ? d.replace(q, "") : d == null ? "" : d
}
}
}
这是jQuery代码
input = "#OperatorUpdateEmployeeNum";
$(input).blur(function(){
alert($("#OperatorUpdateEmployeeNum").val);
}
有谁知道为什么它不在文本框中给出实际值?谢谢。