【问题标题】:Autoset textbox values with jQuery使用 jQuery 自动设置文本框值
【发布时间】:2011-04-04 07:48:59
【问题描述】:

我有以下代码:

this.urlSet = function(){
    $("#url").keyup(function(){
        $("#firstpath").val() = $("#url").val().substring(0,8);
        $("#secndpath").val() = $("#url").val().substring(0,8);
        $("#thirdpath").val() = $("#url").val().substring(0,8);
    });
};

我试图让三个名为“xxxpath”的文本框在用户输入时填充 url 文本框的前 8 个字符。然而,在这种状态下的代码,什么都没有发生。任何人都知道我哪里出错了?

谢谢!

【问题讨论】:

    标签: jquery textbox onkeyup


    【解决方案1】:

    你需要使用val(value_to_set)函数,因为val()只是为了获取值:

    this.urlSet = function(){
        $("#url").keyup(function(){
            $("#firstpath").val($("#url").val().substring(0,8));
            $("#secndpath").val($("#url").val().substring(0,8));
            $("#thirdpath").val($("#url").val().substring(0,8));
        });
    };
    

    【讨论】:

    • 嗯,我也试过了,但是没有用。现在可以了!一定是在里面塞了一些随机的东西。谢谢:)
    猜你喜欢
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2011-08-23
    • 1970-01-01
    相关资源
    最近更新 更多