提交后,从选择框中保留所选项目

时间:2014-03-13 12:46:36

标签: jquery forms asp-classic

我有这个代码来检查提交后的复选框:

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>提供相同的内容。

我的选择框实际上是一个多选择框。

1 个答案:

答案 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