根据其他选择显示选择列表

时间:2016-05-02 22:44:32

标签: javascript jquery

我试图根据我在第一个选择中选择的内容显示第二个选择!!这是wjat我继续

$("select#semestre").change(function(){
   var sem = $(this).val();
  var data  = {"sem":sem};
  $.post('myScript.php',data,function(result){
     $("select#matiere").append(result);
  });
});

我的代码工作正常,但是当我更改选择选项时,它会为旧版本添加另一个选项,我想要的是删除旧选项并显示另一个结果

2 个答案:

答案 0 :(得分:1)

当你选择另一个选择选项时,你清理选择并附加请求产生的结果!!不确定,但我建议你试试这个

$("select#semestre").change(function(){
   var sem = $(this).val();
  var data  = {"sem":sem};
  $.post('myScript.php',data,function(result){
     //here the select will be empty and then it will be fulled with the result coming from your post
     $("select#matiere").html("");
     $("select#matiere").append(result);
  });
});

答案 1 :(得分:0)

.append() ......你猜对了,附加元素!
请改用.html(),即:

$("select#matiere").html(result);