使用javascript预加载HTML下拉列表
我想用从Servlet获取的数据预加载下拉菜单。这就是我的代码目前的样子:使用javascript预加载HTML下拉列表,javascript,html,forms,Javascript,Html,Forms,我想用从Servlet获取的数据预加载下拉菜单。这就是我的代码目前的样子: <script> var method = ${method}; </script> <script type="text/javascript"> function PreselectMyItem(value) { // Get a reference to the drop-down var myDropdownList = document.form.
<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>
var method=${method};
函数预选MyItem(值)
{
//获取对下拉列表的引用
var myDropdownList=document.form.select;
//循环浏览所有项目
对于(iLoop=0;iLoop
该值似乎已正确传输,但未在下拉菜单中选择
<script>
var method = TermTerm;
</script>
var方法=期限;
您的方法
变量应为字符串:
var method = "${method}";
似乎没有什么不同:var method=“term”;但它仍然不是预选的