gpt4 book ai didi

javascript - 加载文档时填充选择框

转载 作者:行者123 更新时间:2023-12-03 06:14:40 24 4
gpt4 key购买 nike

我尝试在文档加载或准备好后从数据库中的值填充选择框。我是 ajax 和 jquery 新手,有人可以帮助找出我的代码有什么问题吗?

                        <select class="form-control sec" id="sec" name="sec">
<option value="sec">Section</option>
</select>

这是我的 ajax 代码。

 function loadselectbox(){
var fac_code = $("#faculty_code").val();
$.ajax({
type: 'POST',
url: 'getrecords.php',
data: {
"load": 1,
"fac_code": fac_code

},
dataType: 'json',
success: function(data)
{
var select = $("#sec"), options = '';

for(var i=0;i<data.length; i++)
{
options += "<option value='"+data[i].section+"'>";
}

select.append(options);
}
});
}

这是我的 getrecords.php

if (isset($_POST['load'])) {
$fac_code = $_POST['fac_code'];
$select = mysqli_query($con,"SELECT * FROM tfile WHERE faculty_code = '$fac_code'");
while ($row = mysql_fetch_array($select)) {

$result[] = array(
'section' => $row['section'],
'subj_descr' => $row['subj_descr']
);

}
echo json_encode($result);
}

我在 document.ready 中调用该函数

        $(document).ready(function() {

loaddata();
loadselectbox();

});

最佳答案

试试这个:

$(document).ready(function(){
var fac_code = $("#faculty_code").val();
$.ajax({
url: 'getrecords.php',
type: 'POST',
data: {
"load": 1,
"fac_code": fac_code
},
success: function(response){ // response contains json object in it
var data = JSON.parse(response);

var options = '<option value=""></option>';
for(var i=0;i<data.length; i++)
{
options += "<option value='"+data[i].section+"'> +data[i].subj_descr+ </option>";
}

$("#sec").html(options); // It will put the dynamic <option> set into the dropdown
}
});
});

关于javascript - 加载文档时填充选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39157882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com