Как обновить диапазон, когда текст вводится в текстовое поле формы с помощью jquery - PullRequest
5 голосов
/ 13 мая 2009

Я бы хотел обновить диапазон, когда значение вводится в текстовое поле с помощью jquery. Мое поле формы имеет текстовое поле с именем «userinput», и у меня есть диапазон с идентификатором «inputval». Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

10 голосов
/ 13 мая 2009

UPDATE: хотя вы отметили это как правильный ответ, обратите внимание, что вы должны использовать событие keyup, а не событие change или keydown

$(document).ready(function() {
    $('input[name=userinput]').keyup(function() {
      $('#inputval').text($(this).val());
    });
    });
2 голосов
/ 08 января 2012

Попробуйте следующее, вам нужно снова позвонить keyup(), чтобы вызвать последний символ:

$(".editable_input").keyup(function() { 
    var value = $(this).val();
    var test = $(this).parent().find(".editable_label");
    test.text(value);
}).keyup();
1 голос
/ 13 мая 2009
$(function() {
    $("input[name=userinput]").keydown(
      function() {
        $('#inputval').text(this.value);
      }
     )
})
1 голос
/ 13 мая 2009

Попробуй это. Убедитесь, что вы понимаете, что здесь происходит.

// when the DOM is loaded:
$(document).ready(function() {
    // find the input element with name == 'userinput'
    // register an 'keydown' event handler
    $("input[name='userinput']").keydown(function() {
        // find the element with id == 'inputval'
        // fill it with text that matches the input elements value
        $('#inputval').text(this.value);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...