Php 使用selectbox在html标记中显示mysql数据,而不使用jquery刷新页面

Php 使用selectbox在html标记中显示mysql数据,而不使用jquery刷新页面,php,jquery,mysql,Php,Jquery,Mysql,我试图在ulli标记中填充mysql表。我不可能成功。我不知道如何使用jquery获取mysql数据。 你们能帮帮我吗? 我在getdata.php上得到了结果,没有任何问题。然而,如果不刷新页面,我就无法成功地在main.php内显示结果 main.php <form name="cnt" id="cnt" action="get_shipping_price.php" method="Post" > <select id

我试图在ulli标记中填充mysql表。我不可能成功。我不知道如何使用jquery获取mysql数据。 你们能帮帮我吗? 我在getdata.php上得到了结果,没有任何问题。然而,如果不刷新页面,我就无法成功地在main.php内显示结果

main.php

 <form name="cnt" id="cnt" action="get_shipping_price.php" method="Post" >
                          <select id="c_list" name="country" style="width:160px;" onChange="this.form.submit()">
            <?php
            $countries = $database->getCountry();
            foreach ($countries as $country) {
                echo '<option value="' . $country['printable_name'] . '" ' . ($req_user_info['country'] == $country['numcode'] ? 'selected="selected"' : '') . '>' . $country['printable_name'] . '</option>';
            }
         ?>
            </select>
            </form>

    <!-- result list box -->
               <div id="result_box">
                   <ul>
                        <li class="blue_heading">A</li>
                            <li class="blue_heading">O / E</li>
                            <li class="blue_heading">I / I</li>
                            <li class="lgray_lis"></li>
                            <li class="lgray_lis"></li>
                            <li class="lgray_lis"></li>
                            <li class="dgray_lis"></li>
                            <li class="dgray_lis"></li>
                            <li class="dgray_lis"></li>
                    </ul>
                </div>
get_data.php

<?php
include("include/database.php");
if(isset($_POST['country']) )
{
  $cnt_id = $_POST['country'];

 $result = $database->select("Select * From zone Where DHL = '$cnt_id' "); 
  foreach ($result as $row) {
   $row['zone'];
  }
}


 $result = $database->select("Select * From price_in_dis");

  foreach ($result as $indis)   
{ 
  if ($row['zone'] == 1)
    {

    echo "<ul>";
    echo "<li>" .'y'.$indis['A']. "</li>"; 

    echo "</ul>";


  }


   if ($row['zone'] == 2)
     {
    echo "<ul>";
    echo "<li>" .$dis['C']. "</li>" ;
    echo "</ul>";


  }

   if ($row['zone'] == 3)
    {

    echo "<ul>";
    echo "<li>" .$dis['D']. "</li>" ;
    echo "</ul>";


  }

}
?>
我看到三个选择

使用表单或其他方式提交值

通过传递变量值的链接使Li可单击

使用Ajax和Jquery在“单击提交”上创建一些函数。有很多不同的方法可以做到这一点,你可以创建一个隐藏的形式,例如。只有在客户端和服务器端都添加了一些安全性的情况下,我才推荐使用这种方法


无论如何,你都需要一个php文件,不同的是你传递参数的方式。

了解它,你需要这样做task@itsme我无法编写jquery代码,因为我陷入了一个教程。在这里发布问题之前,试着用谷歌搜索一下,提供Jquery代码,即使它不起作用,也会让其他人有机会了解你知道多少,然后告诉你哪里出了问题。。。没有人会为你写,至少不是免费的:P