Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how can I update value of input text via ajax?

I want to have

  • an input text box that I can
  • update its value with AJAX call ('get current revision') and then
  • another button ( "update code base" ) to make another AJAX call the value in the text box

I do not know how to combine all this together.

<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>

I would like to use only javascript not jQuery

like image 348
Radek Avatar asked Mar 01 '11 00:03

Radek


People also ask

How to set value to element in jQuery?

The val() method returns or sets the value attribute of the selected elements. When used to return value: This method returns the value of the value attribute of the FIRST matched element.

How to get and set the values of HTML form fields in jQuery?

To get a form value with jQuery, you need to use the val() function. To set a form value with jQuery, you need to use the val() function, but to pass it a new value.


2 Answers

<form action="upgage.php">
  <input type="submit" id="revision"/> <input type="text" id="passedValue" value="" /><br />
  <input type="submit" value="update" />
</form>

now in jQuery:

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

});

Hope I understood you correctly :P

like image 199
Uku Loskit Avatar answered Oct 04 '22 23:10

Uku Loskit


<script>
    document.getElementById('getValueButton').onclick = function() {
        document.getElementById('revisionTextField').value = getRevisionViaAjax();
    }
</script>
like image 38
Marc Abramowitz Avatar answered Oct 05 '22 00:10

Marc Abramowitz