How to pass html option text as a value for select tag into php $_post using JQuery -


i have following select tag option tags dynamically generated php:

<select  class="form-control "  name="list" id="list" onchange="" >    <!-- option tags dynamically generated-->     </select> 

these sample options dynamically generated:

<option value="1">item-1</option> <option value="2">item-2</option> <option value="3">item-3</option> 

when use var_dump($_post) got array (size=1) 'list' => string '1' selecting option item-1.but want pass option text 'list' => string 'item-1' $_post.also need original option value.i try ajax didn't work:

$("#list").val(this.options[this.selectedindex].text);

so ajax need in correct way.thanks

you can set option value text want recieve:

<option value="item-1">item-1</option> <option value="item-2">item-2</option> <option value="item-3">item-3</option> 

or can option text , value this:

var optiontext = $("#list option:selected").text(); var optionvalue = $("#list").val(); 

and later send server via jquery.ajax() request:

$.ajax({   method: "post",   url: "yourfile.php",   data: { text: optiontext , val: optionvalue } })   .done(function( result ) {       // handle result   }); 

in yourfile.php you'll have $_post data:

array(    'text' => 'selected option text',    'val' => 'selected option value', ) 

Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -