我有这个代码来检查提交后的复选框:
function checkThis() {
var f = document.MyFormName.MyFieldName;
var s = "<% Response.Write MyFieldName %>";
for (i=0; i<f.length; i++)
if (s.indexOf(f[i].value)!=-1) {
f[i].checked = true;
}
}
window.onload = checkThis;
我想为<select></select>
提供相同的内容。
我的选择框实际上是一个多选择框。
答案 0 :(得分:0)
selectedIndex值仅对单个选择下拉列表有用。 试试这个:
function selectThis() {
var f = document.MyFormName.MySelectName;
var s = "<% Response.Write MySelectName %>";
for (i=0; i<f.length; i++)
{
f.options[i].selected = (s.indexOf(f.options[i].value)!=-1);
}
}
另请参阅此链接以获取简要说明:http://www.w3schools.com/jsref/coll_select_options.asp