我有这个jquery,它工作正常。但是当我第二次选择它时,我面临的问题是将数据添加到之前的结果中。并且不会清除它。 我试图使用空函数和.html(''),但它没有用。
$(document).ready(function(){ $("#cat").change(function(){
$.ajax(
{url:"maintenance_task.php",
data: { cat_id : $("#cat option:selected").val() },
dataType: 'json',
success:function(json){
$.each(json, function(i, value) {
$('#task_type').append($('<option>').text(value).attr('value', i));
});
}}); });});
任何人都可以帮助我。 提前致谢。
答案 0 :(得分:2)
试试这个
$(document).ready(function(){
$("#cat").change(function(){
$.ajax({
url:"maintenance_task.php",
data: { cat_id : $("#cat option:selected").val() },
dataType: 'json',
success:function(json){
$('#task_type').html(' ');
$.each(json, function(i, value) {
$('#task_type').append($('<option>').text(value).attr('value', i));
});
}
});
});
});