JQUERY:根据提交的值选择下拉列表

时间:2010-07-15 18:10:35

标签: jquery asp-classic

我有一个下拉列表,您可以选择三个值中的一个

<select id="FilterType" name="FilterType">
  <option value=''>All</option>
  <option value="LanCode">Lan Code</option>
  <option value="SupportTeamName">Support Team</option>
</select>   

根据用户选择的内容创建另一个下拉列表 它将有一堆<option value="8">Something</option>然后用户将表单提交回自身

我编写了一个函数来设置提交值的第一个下拉列表,然后根据提交的值重新填充第二个下拉列表,然后选择传递给页面的下拉列表中的项目...

$('#FilterType').find("option[value*='<%= Request.QueryString("FilterType") %>']").attr('selected','selected');     
getFilter();
$("#<%= findselect %> option[value='<%= findoption %>']").attr('selected',true);

现在问题是我无法在第二个下拉列表中设置选中的项目。我想这是因为页面已加载,然后创建了第二个下拉列表

如何将第二个下拉列表设置为提交的值?

1 个答案:

答案 0 :(得分:0)

  • 您可以移动“选择逻辑”和 把它放在“创建逻辑”CreateSecondDD(); SelectSecondDD();

  • 旁边
  • 你可以做的另一件事是移动你的 刚刚结束后的“选择逻辑” 标签,这种方式的脚本 将在页面后面调用 完成重装。 </body> <script> SelectSecondDD(); </script>

但我真正建议你做的是,在为Second Dropdown创建DOM时,始终检查第一个DropDown的值,并应用所需的选定属性。

使用jQuery DOM plugi n。

可以轻松完成此任务