0

私はこのjqueryを持っていますが、うまく機能しています。しかし、2回目に選択したときに直面している問題は、以前の結果にデータを追加します。そしてクリアしません。空の関数と .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));
    });
  }});  });});

誰でもこれで私を助けることができます。前もって感謝します。

4

1 に答える 1

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));
        });
     }
  }); 
 });
});
于 2013-05-02T17:22:41.720 に答える