zai*_*ori 0 html javascript php ajax jquery
我有两个选择选项,一个是类别,第二个是子类别,我从MySQL获取了第一个选择选项,现在我想通过使用查询根据所选类别获取子类别.
喜欢 select cat_name form DB1 where id= ID_OF_SELECTED CATEGORY
<div class="form-group">
<label style="align-content:center" for="inputdefault">Select a category</label>
<?php
$sql = "SELECT * from noorizone.categories where parent=''";
$result = $con->query($sql);
// output data of each row
echo "<select class='form-control' id='sel1' onchange='getSubCategory()'>";
while($row = mysqli_fetch_array($result))
{
echo "<option value=".$row["id"].">".$row["name"]."</option>" ;
}
$maincat= $row["id"];
echo "</select>"
?>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我获取主类别值的代码.我知道它可能使用AJAX请求,但我不知道ajax.
你能帮我解决一下我的问题吗?
这是一个如何实现这个的算法:
这是伪代码:
//Category Dropdown
<select name="status" id="status">
<option value="1">Active</option>
<option value="0">Inactive</option>
</select>
Run Code Online (Sandbox Code Playgroud)
JS:
$("#status").change(function(){
var status = this.value;
$.ajax({
url: 'call_your_controller_function',
success: function(response){
var data = response; //Response should be array like option1 , option2, option3
var option = '';
for (var i=0;i<data.length;i++){
option += '<option value="'+ data[i] + '">' + data[i] + '</option>';
}
//Now populate the second dropdown i.e "Sub Category"
$('#id_of_sub_category').append(option);
},
error: function(){
alert('failure');
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1850 次 |
| 最近记录: |