0
$(document).ready(function(){

    $("#country").load("country.php");
    $("#state").load("state.php");

    $("#country").change(function(){

            switch($("#country").val()){
                case "aus":$("#state").load("aus_state.php");break
                case "eng":$("#state").load("eng_countie.php");break
                case "usa":$("#state").load("us_state.php");break
            }
        });
});

我有一个动态选择选项,国家-> 州,使用 jquery 加载文件。但是我需要从数据库中自动选择选项。前任。如果用户的数据库所在国家/地区是美国,则该选项将自动选择美国。

像这样的东西

$country=$data['country'];//query from DB

if($("#country").val()==<?PHP echo $country;?>){select the option...}
4

1 回答 1

0

你可以试试这个:

<html>
<head>
<title>Page</title>
</head>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {

    //load countries
    $("#country").load("country.php");

    //print php variable into js
    var country = '<?php echo $data["country"]; ?>';

    //set the item that matches country variable as selected
    $("#country option").filter(function() { return $(this).text() == country; }).prop("selected", true);

});
</script>
<body>
(..)
于 2013-06-09T04:23:00.820 回答