Как сохранить выбранное значение в динамически создаваемом раскрывающемся списке на следующей странице JSP? - PullRequest
0 голосов
/ 16 января 2012

У меня есть раскрывающийся список, в котором параметры поступают из файла настроенных свойств. Параметры создаются при загрузке страницы. Я использовал следующий код.

В JSP

<select name="IDNo" id="IDNo">                  
</select>

function loading()
{           
        var d = document.getElementById("system");
        var df=document.getElementById("IDNo");

        var i = 0;
        var disp = document.getElementById("Range");

        var numberOfOptions = df.options.length;
        for (i = 0; i < numberOfOptions; i++) {                  
            df.remove(0);
        }  
        if (d.value == "Apple") {
            df.options[df.options.length] = new Option("ALL","");           
            for(i=1;i<=disp.value;i++)
            {  
                var option = document.createElement("option");                  
                option.text=i;
                option.value=i;
                df.add(option, df.options[null]);
            }
        }

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Используйте простую функцию java-скрипта, чтобы установить выбранное значение комбо или раскрывающегося списка на другой странице

функция setSelected ()

     {
        var Num = "<%=NumID%>";
        if(Num != null && Num !='' )
        {
           var secondCombo = document.getElementById("combo_id");
           secondCombo.value = Num;             
        }           
     }
0 голосов
/ 16 января 2012

Добавьте что-то вроде следующего в конце кода:

<c:if test="${!empty param.IDNo}">
    for (var i = 0; i < df.options.length; i++) {
        if (df.options[i].value == '${param.IDNo}') {
            df.selectedIndex = i;
            break;
        }
    }
</c:if>
...