2011-04-04 3 views
1

Я следующий код:значения TextBox AUTOSET с JQuery

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

Вы должны использовать 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)); 
    }); 
}; 
+0

Хмм я попробовал, что и первый, но это не сработало. Теперь это так! Должно быть, там что-то случайное. Спасибо :) –

+0

Heres рабочий демонстрационный пример - http://jsfiddle.net/prowla/YUtYu/ –

Смежные вопросы