使用jQuery自动设置文本框值

时间:2011-04-04 07:49:00

标签: jquery textbox onkeyup

我有以下代码:

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”的三个文本框,以便在用户输入时填充网址文本框的前8个字符。但是,使用此状态的代码,没有任何反应。任何人都知道我哪里出错了?

谢谢!

1 个答案:

答案 0 :(得分: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));
    });
};