Как я могу обновить значение входного текста через AJAX? - PullRequest
7 голосов
/ 01 марта 2011

Я хочу иметь

  • текстовое поле ввода, которое я могу
  • обновить его значение с помощью вызова AJAX («получить текущую ревизию»), а затем
  • еще одна кнопка («обновить кодовую базу»), чтобы другой AJAX вызывал значение в текстовом поле

Я не знаю, как все это объединить.

<form action="upgage.php">
  revision <input type="text" name="revision" value="" /><br />
  <input type="submit" value="update code base" />
<input type="submit" value="get current revision" />

</form>

Я хотел бы использовать только javascript, а не jQuery

Ответы [ 2 ]

7 голосов
/ 01 марта 2011
<form action="upgage.php">
  <input type="submit" id="revision"/> <input type="text" id="passedValue" value="" /><br />
  <input type="submit" value="update" />
</form>

сейчас в jQuery:

$("#revision").click(function(event) {
  event.preventDefault();
   $.post("/my/url/", function(data) {
      $("#passedValue").val(data);
   });

});

Надеюсь, я вас правильно понял: P

6 голосов
/ 01 марта 2011
<script>
    document.getElementById('getValueButton').onclick = function() {
        document.getElementById('revisionTextField').value = getRevisionViaAjax();
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...