加载后将下拉列表重置为原始列表

时间:2012-05-28 08:28:54

标签: php javascript jquery

<select id="ddl" name="ddl">
  <option value="Col">loading</option>
</select>
<select id="ddlCol" name="ddlCol">
  <option value="Col">loading</option>
</select>
<select id="ddlCol2" name="ddlCol">
  <option value="Col">loading</option>
</select>
$("#ddl").change(function(){
  $("#ddlcol").load(Test1.html);
});
$("#ddlcol").change(function(){
  $("#ddlcol2").load(Test2.html);
});

现在我有3个下拉列表。 当我的第一个下拉列表选择dll字段时。 ddlCol将加载test1.html 在我的ddlCol选择后,ddlcol2将加载test2.html

我想知道的是,如果我选择第一个下拉列表如何将ddlcol2重置为其默认值? 示例

  

DDL

     

苹果

     

     

     

ddlCol

     

$ 1

     

$ 2

     

$ 3'/ P>      

ddlCol2

     

红色

     

绿色

     

     

选择Apple。

     

ddlCol改变

     

$ 1

     

$ 1.50

     

$ 2

     

选择$ 1

     

ddlCol2更改

     

     

粉红色

     

现在选择梨

     

我的ddlCol2将重置回

     

红色

     

绿色

     

。 我该怎么重置呢?

3 个答案:

答案 0 :(得分:0)

当需要重新加载时,您需要相应地触发它们。

var refreshColThenCol2 = function(){
  $("#ddlcol").load(url, refreshCol2);
};

var refreshCol2 = function(){ 
  $("#ddlcol2").load(url);
};

$("#ddl").change(refreshColThenCol2);
$("#ddlcol").change(refreshCol2);

答案 1 :(得分:0)

var refreshColThenCol2 = function(){
   $("#ddlCol1").html($("#ddl2").html());
};

我认为加载这种方式要好得多

答案 2 :(得分:0)

简单有效的功能对我有用。 \将此插入您希望对其进行处理的页面上的一些脚本标签之间。

window.onload=function() {
  document.getElementById("IDofyourdropdown").selectedIndex = 0;
}