Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to change text box value with jQuery?

I would like to change the value of the textboxes when the user clicks the submit button with Jquery. I tried it with

$('textbox').val('Changed Value'); 

and

$('#dsf').val('Changed Value');  

but neither method worked.

<!doctype html> <html lang="en"> <head>   <meta charset="utf-8">   <title>serializeArray demo</title>   <style>   body, select {     font-size: 14px;   }   form {     margin: 5px;   }   p {     color: red;     margin: 5px;   }   b {     color: blue;   }   </style>   <script src="//code.jquery.com/jquery-1.10.2.js"></script> </head> <body>  <p><b>Results:</b> <span id="results"></span></p> <form>   <select name="single">     <option>Single</option>     <option>Single2</option>   </select>   <select name="multiple" multiple="multiple">     <option selected="selected">Multiple</option>     <option>Multiple2</option>     <option selected="selected">Multiple3</option>   </select>   <br>   <input type="checkbox" name="check" value="check1" id="ch1">   <label for="ch1">check1</label>   <input type="checkbox" name="check" value="check2" checked="checked" id="ch2">   <label for="ch2">check2</label>   <input type="radio" name="radio" value="radio1" checked="checked" id="r1">   <label for="r1">radio1</label>   <input type="radio" name="radio" value="radio2" id="r2">   <label for="r2">radio2</label>     <input type="submit"  value="s1" id="ch">    <input type="submit"  value="szv" id="cd" >     <input type="text"   value = "abc"  id = "dsf" >     <input type="text"   value = "abc"  id = "dsxzcv"  >   </form>  <script>   function showValues() {     var fields = $( ":input" ).serializeArray();     $( "#results" ).empty();     jQuery.each( fields, function( i, field ) {       $( "#results" ).append( field.value + " " );     });   }    $( ":checkbox, :radio" ).click( showValues );   $( "select" ).change( showValues );    $(#ch1).val("adfsadf") ;    showValues();    $(‘:submit’).click(function () {     $(‘:submit’).val() = "dasf" ;     $('textbox').val('Changed Value');   //$('#dsf').val('Changed Value'); } </script>  </body> </html> 
like image 463
demonslayer1 Avatar asked Mar 08 '14 05:03

demonslayer1


People also ask

How do I set the value of a element in jQuery?

jQuery val() Method 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 do you change the input value of text?

Change the Input Value Using the setAttribute() Function in JavaScript. We can also use the setAttribute() function instead of the value property to set the input value. We can also use the forms() function instead of the getElementById() or querySelector() function to get the element using the form name and input name ...


1 Answers

You could just use this very simple way

<script>   $(function() {      $('#cd').click(function() {       $('#dsf').val("any thing here");     });    }); </script> 
like image 105
Tosin Onikute Avatar answered Sep 23 '22 01:09

Tosin Onikute