Как реализовать замену <input type = "text"> на jQuery? - PullRequest
161 голосов
/ 18 сентября 2009

<select> имеет этот API. А как насчет <input>?

Ответы [ 13 ]

1 голос
/ 01 марта 2017

Это сработало для меня. Если щелкнуть поле с именем fieldA или ввести любой ключ, оно обновит поле с id fieldB .

jQuery("input[name='fieldA']").on("input", function() {
    jQuery('#fieldB').val(jQuery(this).val());
});
1 голос
/ 19 февраля 2012

Вы можете использовать .keypress().

Например, рассмотрим HTML-код:

<form>
  <fieldset>
    <input id="target" type="text" value="Hello there" />
  </fieldset>
</form>
<div id="other">
  Trigger the handler
</div>

Обработчик события может быть привязан к полю ввода:

$("#target").keypress(function() {
  alert("Handler for .keypress() called.");
});

Я полностью согласен с Энди; все зависит от того, как вы хотите, чтобы это работало.

1 голос
/ 18 сентября 2009
$("input").change(function () {
    alert("Changed!");
});
...