如何在依赖下拉列表中使用 AJAX 和 php 时从 mysql 检索特殊字符 (&)

问题描述 投票:0回答:0

我有一个依赖下拉列表,它获取从数据库填充的第一个下拉列表中的地点类别,并且也应该从数据库中获取第二个下拉列表中的子类别,但当数据包含 & 符号时,不会填充子类别下拉列表。这个特定的符号不起作用。我使用了 < or > 符号。它运行良好。我已经使用了 htmlentities 但它不起作用。

我试过这个:

HTML

<div>
  <label for="" class="">Place</label>
  <select  name="placecat" id="placecat" onChange="subcat(this.value);">
    <option value=""></option>
   </select>
                    
</div>
<div>
   <label for="" class="">All Sub Category</label>
   <select  name="subcategory" id="subcategory" >   
    <?php echo '<option value="">Select</option>';?>
   </select> 
</div>

数据库中保存的数据如下(示例): id:1 地点: AH & M id:2 地方: CD & 2

子类别:1. AAA 2. AAK 地方地点:AH & M 1. BGG 2. UIO 地点:CD & 2

Ajax 调用

<script>

  function subcat(val) 
   {
    $.ajax({
    type: "POST",
    data:'sub_cat='+val,
    success: function(data){
    $("#subcategory").html(data);
    }
    });
   }

</script>

php mysql ajax
© www.soinside.com 2019 - 2024. All rights reserved.