我有以下 jquery 脚本,该脚本应该将选项数据附加到 html 中的选择标签:
该函数工作得很好,它会将数据附加到选择标记,但当函数运行时,它不会用先前加载的信息清空选择标记。如何清空选择标签并重新附加新数据,并包含请选择选项标签?
setInterval(function() {
get_client_list();
}, 3000);
function get_client_list() {
client_list = '';
$.ajax({
type: "GET",
url: "<?php echo base_url(); ?>operations/get_client_lists",
dataType: "JSON",
success: function(response) {
$('#select_client_name').empty();
client_list = '<option>Please select : </option>';
for (i = 0; i < response.length; i++) {
client_list += '<option value="' + response[i].id + '">' + response[i].name + '</option>';
$('#select_client_name').append(client_list);
}
},
error: function(response) {
}
});
}
最佳答案
希望这段代码能帮助你..
HTML:
<select name="" id="select_client_name">
</select>
您的函数发生了一些变化:
function get_client_list()
{
client_list = '';
$.ajax({
type: "GET",
url: "<?php echo base_url(); ?>operations/get_client_lists",
dataType: "JSON",
success: function(response)
{
client_list +='<option value="">Please select : </option>';
$('#select_client_name').prop('selectedIndex',0);
for (i = 0; i < response.length; i++)
{
client_list += '<option value="' + response[i].id + '">' + response[i].name + '</option>';
}
$('#select_client_name').html(client_list);
},
error: function(response)
{
// code here
}
});
}
关于javascript - Jquery HTML 选择标签附加重复本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33301799/