In PHP And JQuery, Make One Drop-down Depend On Another Drop-down List?
I have two drop down lists one is depended on other if one value selected the other one load same values from database. for example if i select one country other load same cities t
Solution 1:
You're looking for "ajax" functionality. Try looking into $.get(url,data,success);
using JQuery
First, remove dropbox B and replace it with a div with id="B"
$("#A").change(loadCities);
function loadCities(e){
// prepare get statement
var url = "http://www.yoursite.com/ajax/getCities";
var data = {
country : $("#A").val()
};
$.get(url, data, loadCitiesComplete);
}
function loadCitiesComplete(data){
$("#B").html(data);
}
That url : "http://www.yoursite.com/ajax/getCities"
php should look something like
<?
if(isset($_GET['country'])){
$html = '<select name="B" class="input_text" id="B">';
include 'config/config.php';
$dpttitle = mysql_real_escape_string($_GET['country']);
$sql="SELECT * FROM department WHERE DeptCode=$dpttitle";
$result=mysql_query($sql);$options="";
while ($row=mysql_fetch_array($result)){
$did=$row["DeptCode"];
$depts=$row["Dept"];
$html .="<OPTION value='$did'>".$depts;}?>
$html .= '<option value="0">Select...</option>';
$html .= '</option>';
$html .= '</select>';
echo $html;
}
?>
Obviously the php should use the country $_GET var properly, use PDO or MySQLi with prepared statements for safety, etc. But hopefully this'll get you moving in the right direction.
Post a Comment for "In PHP And JQuery, Make One Drop-down Depend On Another Drop-down List?"