【问题标题】:Want to get drop down value on php sql query without page refresh想要在不刷新页面的情况下获取 php sql 查询的下拉值
【发布时间】:2019-10-22 15:34:11
【问题描述】:

如何在sql查询中放下拉值?

我使用缓存来解决这个问题,但在刷新特定 div 后,内部功能不起作用(ajax 调用)

 <section>
         <label class="col-md-4 control-label">Select Operators Name
                        </label>
                        <select class="form-control col col-6" id="op_name" name="op_id">
                       <?php //to select operator
$customer_mast = mysqli_query($con1, "SELECT * FROM `tbloperator`");
while ($row2 = mysqli_fetch_array($customer_mast)) {?>
                          <option value="<?php echo $row2['op_id'] ?>">
                            <?php echo $row2['name']; ?>
                          </option>
                          <?php } ?>
                        </select> 
                      </section> 
<?php
$sql = "SELECT * FROM `tblpacktypemaster` WHERE `broadcaster_id` = 0 AND `operator_id`=".$dropdownvalue."";
 mysqli_query($con, $sql);
?>

....打包的行数,长时间的价格周期取决于使用 while 循环的查询。而所有其他都来自ajax调用。

【问题讨论】:

  • 我们无法在没有看到您的代码的情况下给您答案
  • 使用 ajax 或 fetch

标签: php jquery sql


【解决方案1】:

使用 ajax

$.ajax({
    url: "fetchlist.php",
    dataType: 'json',
    success: function(response){
        // Here, you may bind response with your select HTML
    }
});

您可以从您的 php 文件中返回 json 并创建 DOM 元素作为响应。或者,您可以创建 HTML 版本并作为响应返回。建议使用JSON 以获得更好的灵活性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2014-10-13
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多