尝试使用 ASP-classic 和 jQuery 根据数据库的结果自动选择下拉选项
Trying to automatically select a dropdown option based off of a result from a database using ASP-classic and jQuery
我有一个选项选择下拉列表,使用asp-classic从oracle数据库中提取的数据自动填充。 该选项的 ID 是员工 ID 号。 我正在对数据库进行查询,以获取在轮班期间工作的员工 ID。获得该 ID 后,我想将该选项设置为当前选择的选项,但它对我不起作用。 这是我得到的:
<select id="supervisor1" style="width:90%">
<option value="1234" id="1234">John1 Smith </option>
<option value="1235" id="1235">John2 Smith </option>
<option value="1236" id="1236">John3 Smith </option>
<option value="1237" id="1237">John4 Smith </option>
<option value="1345" id="1345">John5 Smith </option>
<option value="1346" id="1346">James Smith </option>
</select>
这就是选择的一个例子。 显然,姓名和身份证号码已经更改,实际程序中大约有50个名字。
现在,当 ASP 代码在页面加载时执行时,当前主管存储在名为"foreman1"的 ASP 变量中。
<script>
var selectedIndex = '<%=foreman1%>'
var sup1 = document.getElementById('supervisor1');
//alert(selectedIndex);
sup1.options[sup1.options.selectedIndex].selected = true;
</script>
这将 'foreman1' 的值存储在 javascript 变量中。 它也将主管选择框存储在变量中。 然后它应该通过 supervisor1 的选项,找到 id 为 'foreman1' 的那个,然后让它被选中,我想这会让它在页面上显示为被选中的那个。 但是,它没有这样做。 我做错了什么?
如果selectedIndex
是您要选择的选项的值,只需将选择值设置为相同的值
<script>
var selectedIndex = '<%=foreman1%>'
var sup1 = document.getElementById('supervisor1');
sup1.value = selectedIndex;
</script>
并将脚本标记放在</body>
之前
相关文章:
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- onchange选择get value并执行查询,然后在同一页面上显示结果
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 如何根据角度中的复选框选择过滤结果
- 尝试使用 ASP-classic 和 jQuery 根据数据库的结果自动选择下拉选项
- 如何根据其他下拉列表中的选择筛选下拉结果
- 自动选择顶部的自动完成结果到隐藏输入中
- Jquery 从选择选择的插件过滤结果
- 询问调查选择并输出结果
- jQuery - 根据下拉选项选择列出结果
- 尝试从 jQuery 帖子结果更新选择列表选项
- 选择选项值比较给出错误的结果
- 如何遍历 jQuery 选择器的结果
- 在使用 JavaScript 选择 Dropdowlist 的值后显示结果
- 访问 Jquery 选择器作为对象属性,意外结果
- 无法使用 JavaScript 在数组中获取选择查询的结果
- 如何使文本框自动完成结果选择直接导航到记录详细信息
- POST结果选择“not working”