Jquery在第二个填充中清除选择

时间:2013-05-02 17:13:33

标签: jquery ajax

我有这个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));
    });
  }});  });});

任何人都可以帮助我。 提前致谢。

1 个答案:

答案 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));
        });
     }
  }); 
 });
});