-1
我正在使用jquery獲取文本框的值,而不是返回文本框中的值, 我得到下面的代碼。不知道這是否有所作爲,但文本框的值是在頁面加載後設置的。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);
}
有誰知道爲什麼它不給在文本框中的實際值? 謝謝。
'.val'是你需要使用'.val()'的函數,你得到的是構成函數的文本。 –