jquery - 如何从文本框中获取值?

标签 jquery textbox

大家好,每当用户使用 jquery 单击文本框时,我都会尝试获取文本框的值,但是当我使用alert() 查看这些值时,这就是我得到的值:

function (value) {
var hooks, ret, elem = this[0];
if (!arguments.length) {
    if (elem) {
        hooks = jQuery.valHooks[elem.nodeName.toLowerCase()] ||
            jQuery.valHooks[elem.type];
        if (hooks &&
            "get" in hooks &&
            (ret = hooks.get(elem, "value")) !== undefined) {
            return ret;
        }
        ret = elem.value;
        return typeof ret === "string" ? ret.replace(rreturn, "") : ret == null ? "" : ret;
    }
    return undefined;
}
var isFunction = jQuery.isFunction(value);
return this.each(function (i) {var self = jQuery(this), val;if (this.nodeType !== 1) {return;}if (isFunction) {val = value.call(this, i, self.val());} else {val = value;}if (val == null) {val = "";} else if (typeof val === "number") {val += "";} else if (jQuery.isArray(val)) {val = jQuery.map(val, function (value) {return value == null ? "" : value + "";});}hooks = jQuery.valHooks[this.nodeName.toLowerCase()] || jQuery.valHooks[this.type];if (!hooks || !("set" in hooks) || hooks.set(this, val, "value") === undefined) {this.value = val;}});}

这是我的代码:http://jsfiddle.net/QYHXu/1/

请帮忙。预先非常感谢。

最佳答案

$(this).val

...是一个函数。

$(this).val()

...是该函数的返回值。使用$(this).val()

关于jquery - 如何从文本框中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8258551/

相关文章:

javascript - 加载 angularJs Controller

c# - 覆盖文本属性以自动修剪文本框值

c# - 当 AcceptsReturn 为真时,如何使用 TextBox 处理 Ctrl + Enter?

javascript - Dojo DateTextBox 可选文本

jquery .trim() 与文本框

javascript - 用于检查输入是否不为空的 Jquery 脚本。空格键问题

java - 自定义 JSON 来填充数据表

javascript - Jquery 页面无法在浏览器中的 android 强制门户登录上运行

wpf - 如何撤消由绑定(bind)引起的 TextBox 的文本更改?

javascript - Jquery Image Change——迭代图像