2010-07-15 74 views
0

我有一个下拉菜单,你选择三个值JQUERY:根据提交值

<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); 

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

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

回答

0
  • 您可以将您的“选择逻辑”和 把它旁边的“创建逻辑” CreateSecondDD(); SelectSecondDD();

  • 你能做的就是将你的 “选择逻辑”刚刚结束后的另一件事 标签,这种方式将在页面 完成重新加载后立即调用脚本 。 </body> <script> SelectSecondDD(); </script>

但我真的建议你做的是,对于第二个下拉创建DOM时,经常检查从第一个下拉的值,并应用所需要的选择属性。

这个任务很容易使用jQuery DOM plugi n。

+0

谢谢我需要第二双眼睛看它 我用asp来设置一个js变量在运行时的值选择 如果它存在我用第二个下拉列表中的ajax返回来预先选择一个我需要 – 2010-07-15 18:46:51