Автоустановка значений текстового поля с помощью jQuery - PullRequest
1 голос
/ 04 апреля 2011

У меня есть следующий код:

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 символов текстового поля URL, когда пользователь печатает. Однако с кодом в этом состоянии ничего не происходит. У кого-нибудь есть идея, где я ошибаюсь?

Спасибо!

1 Ответ

1 голос
/ 04 апреля 2011

Вам нужно использовать функцию 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));
    });
};
...