html - PHP code to get selected text of a combo box -
i have combo box named "make". in combo box i'm loading vehicle manufacturer names. when click search button want display selected manufacturer name. below part of html code.
<label for="manufacturer"> manufacturer : </label> <select id="cmbmake" name="make" > <option value="0">select manufacturer</option> <option value="1">--any--</option> <option value="2">toyota</option> <option value="3">nissan</option> </select> <input type="submit" name="search" value="search"/> below php code far i've done.
<?php if(isset($_post['search'])) { $maker = mysql_real_escape_string($_post['make']); echo $maker; } ?> if select toyota combo box , press search button, i'm getting answer '2' . means gives me value of 'toyota'. want display name 'toyota'. how can that? please me ....
try this. select box value in $_post['make'] , name in $_post['selected_text']
<form method="post" > <label for="manufacturer"> manufacturer : </label> <select id="cmbmake" name="make" onchange="document.getelementbyid('selected_text').value=this.options[this.selectedindex].text"> <option value="0">select manufacturer</option> <option value="1">--any--</option> <option value="2">toyota</option> <option value="3">nissan</option> </select> <input type="hidden" name="selected_text" id="selected_text" value="" /> <input type="submit" name="search" value="search"/> </form> <?php if(isset($_post['search'])) { $makervalue = $_post['make']; // make value $maker = mysql_real_escape_string($_post['selected_text']); // selected text echo $maker; } ?>
Comments
Post a Comment