1

我有以下代码:

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 个字符。然而,在这种状态下的代码,什么也没有发生。任何人都知道我哪里出错了?

谢谢!

4

1 回答 1

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));
    });
};
于 2011-04-04T07:54:06.643 回答