0

在深入研究代码之前,我正在寻找一些关于如何将选定选项从选择框传递到不同的 php 文件,然后根据传递的选项(用户选择哪个选项)运行特定 mySQL 查询的好建议)。有任何想法吗?

4

1 回答 1

0

这是 jquery ajax 的最简单示例。

让您的目标是从选择框中选择一个国家/地区中的一个国家/地区的城市,并将结果显示在一个 div 中。

HTML

  1. 下载并包含“jquery”到您的 html 页面。
  2. 让这是您的选择框。

    <选择名称="国家" id="国家">

    <option value="1">Country1</option>

    <option value="2">国家2</option>

    </选择>

  3. div 显示结果

    <div id="city"></div>

您应该更正 html 代码中的空格,我在标签中放置了空格,因为 stackoverflow 没有显示 html 代码(或者我不知道如何放置)。

jQuery

<script>
$('#country').live('change', function() {
    $.post("ajax.php",{country_value: $(this).val()},
    function(data){
        $("#city").html(data.cities);
    },"json");
});
</script>

PHP

文件 >> ajax.php

$country_value = $_POST['country_value'];
$sql = "SELECT `city_name` from `city` WHERE `country_value` = $country_value";
$data = mysql_query($sql);
$output = "";
if($data && mysql_num_rows($data)>0)
{
    while($cities = mysql_fetch_array($data))
    { $output .= $cities['city_name'] .","; }
}
echo json_encode(array("cities"=>$output));
于 2012-09-16T19:42:17.737 回答