jquery没有发送帖子数据

时间:2016-04-30 22:50:23

标签: php jquery ajax

iam尝试使用上一个下拉选择来控制下拉菜单选择。 第二个下拉选择的内容取决于我们从第一个下拉选择中选择的内容。 我使用ajax调用另一个PHP脚本来更改第二个下拉列表的内容选择

我的代码是

<div class="qst"><h4>PILIHAN 1</h4></div>
<div>
    <select id="ptn1" class="font" name="ptn1" style="width: 200px;">
         <?php echo $opt_ptn; ?>
    </select>
</div>
<div>
    <select id="prodi1" name="prodi1" class="font">
         <option value="">-Pilih Kota Terlebih Dulu-</option>
    </select>
</div>

和jquery文件是

$(document).ready(function(){
    $('#ptn1').on('change', function(){
        var ptn1_ID = $(this).val();
        if(ptn1_ID){
            $.ajax({
               type:'POST',
               url:'queryptn.php',
               data:'ptn1='+ptn1_ID,
               success:function(html){
                   $('#prodi1').html(html);
               }
           }); 
       }else{
           $('#prodi1').html('<option value="">-Pilih Terlebih  Dulu-</option>');
       }
    }); 
});

我的php脚本是

<?php
//Include database configuration file
include "include/dbconnect.inc"; 

if(isset($_POST["ptn1"]) && !empty($_POST["ptn1"])){
    $kodeptn = $_POST["ptn1"];
    $sql = "SELECT * FROM t_dataprodi WHERE c_kodeptn = '$kodeptn'";
    $result = mysqli_query($conn, $sql);
    $rowCount = mysqli_num_rows($result);
    if($rowCount > 0) {
        echo '<option value="">-Pilih Prodi-</option>';
        while($row = mysqli_fetch_assoc($result)) {
            echo "<option value='".$row['c_kodeprodi']."'>".$row['c_namaprodi']."</option>";
        }
    } else {
        echo '<option value="">'.$kodeptn.'</option>';        
    }
}
?>

请告诉我的错误在哪里,代码无效

由于

0 个答案:

没有答案