我有一个下拉列表,您可以选择三个值中的一个
<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 :(得分:0)
您可以移动“选择逻辑”和
把它放在“创建逻辑”CreateSecondDD(); SelectSecondDD();
你可以做的另一件事是移动你的
刚刚结束后的“选择逻辑”
标签,这种方式的脚本
将在页面后面调用
完成重装。 </body> <script> SelectSecondDD(); </script>
但我真正建议你做的是,在为Second Dropdown创建DOM时,始终检查第一个DropDown的值,并应用所需的选定属性。
使用jQuery DOM plugi n。
可以轻松完成此任务