我正在使用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);
}
有谁知道为什么它没有在文本框中给出实际值? 感谢。
答案 0 :(得分:0)
要获取某些内容的值,您应该使用方法
val()
所以你的代码可能是:
alert($("#OperatorUpdateEmployeeNum").val());
如果您的文本值已加载到页面末尾,则应使用文档中的“onload”事件。使用jquery就是这样:
$(function(){
//now create your event listener
$(input).blur(function(){
// on this case you case use $(this) becouse "this" pointing to selector of the event
alert($(this).val());
}
});