使用 javascript 预加载 HTML 下拉列表
preload HTML drop down with javascript
我想用我从 Servlet 获得的数据预加载一个下拉菜单。这是我的代码目前的样子:
<script>
var method = ${method};
</script>
<script type="text/javascript">
function PreselectMyItem(value)
{
// Get a reference to the drop-down
var myDropdownList = document.form.select;
// Loop through all the items
for (iLoop = 0; iLoop< myDropdownList.options.length; iLoop++)
{
if (myDropdownList.options[iLoop].value == value)
{
// Item is found. Set its selected property, and exit the loop
myDropdownList.options[iLoop].selected = true;
break;
}
}
}
</script>
<body onload="init(jsonData); PreselectMyItem(method)">
<div>
<div id="header">
<form method="post" action="Servlet" id="form" name="form">
<table border=0 width=100%>
<tr>
<td><select name="method" id="select">
<option value="AllDocs">AllDocs</option>
<option value="TermTerm">TermTerm</option>
<option value="DocsDocs">DocsDocs</option>
</select></td>
</tr>
</table>
</form>
</div>
</div></body>
该值似乎已正确传输,但未在下拉菜单中选择。
<script>
var method = TermTerm;
</script>
你的method
变量应该是一个字符串:
var method = "${method}";
相关文章:
- 如何在 HTML 下拉列表中制作锚标记
- 数据和HTML下拉列表
- HTML 下拉列表所选值
- 如何根据HTML下拉列表中的数量选择来计算价格
- 从 html.append 追加的 html 下拉列表中获取返回值
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- HTML 下拉列表无法捕获 onChange() 如果下拉列表中只有一个值使用 javascript
- HTML 下拉列表到 Javascript 变量显示错误
- 如何从HTML下拉列表中选择多个值,而无需按住Ctrl按钮
- JavaScript 创建带有日期的 HTML 下拉列表
- 根据在 html 下拉列表中选择的国家/地区填写当前时间
- 在 POST MVC 之后保存 Html 下拉列表值
- 如何根据查询返回选择 html 下拉列表
- HTML下拉列表将我带到错误的URL
- JQuery 根据 HTML 下拉列表选择查找并替换 URL 中的查询字符串
- 使用 AJAX 从 databse 填充 HTML 下拉列表
- 使用 jQuery 和 html 下拉列表加载页面
- 创建包含 SQLite 字段内容的 html 下拉列表
- 在 html 下拉列表中选择默认值
- 从具有不同值的逗号分隔JSON对象填充html下拉列表