2012-01-16 5 views
0

나는 구성된 속성 파일에서 옵션을 가져 오는 드롭 다운 상자가 있습니다. 옵션은 페이지로드시 생성됩니다. 다음 코드를 사용했습니다. 콤보의 선택된 값을 설정하거나에서 드롭 다운 상자에동적으로 생성 된 드롭 다운 상자에서 다음 JSP 페이지로 선택한 값을 유지하는 방법은 무엇입니까?

<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> 
+0

그래서 뭐가 문제 죠? – Jakub

+0

안녕하세요 .. 다음 페이지의 드롭 다운 상자에서 선택한 옵션의 텍스트를 유지하고 싶습니다. 도움을 받으십시오. – yashika

답변

0

는 코드의 끝 부분에 다음과 같은 것을 추가 다른 페이지

기능하는 setSelected()

 { 
     var Num = "<%=NumID%>"; 
     if(Num != null && Num !='') 
     { 
      var secondCombo = document.getElementById("combo_id"); 
      secondCombo.value = Num;    
     }   
    } 
0

를 사용하여 간단한 자바 스크립트 함수 : 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]); 
      } 
     } 
+0

jap 페이지의 위의 함수 onload body를 호출하십시오. – yashika

관련 문제