동적으로 채워진 테이블이있는 JSP 페이지가 있습니다. 표를 채우는 데이터는 드롭 다운 상자에 의해 결정됩니다. 나는 이것이 자바 스크립트에서 행해질 수 있다고 생각하지만, 안타깝게도 나는 JS에 정통하지 않다.드롭 다운 상자를 기반으로 페이지를 다시로드하는 방법
<p> Please select a number:
<select name="selectNumber" id="selectNumber">
<option value="1" <%if (number.equals("1")) {%>selected<%}%>>1</option>
<option value="2" <%if (number.equals("2")) {%>selected<%}%>>2</option>
<option value="3" <%if (number.equals("3")) {%>selected<%}%>>3</option>
<option value="4" <%if (number.equals("4")) {%>selected<%}%>>4</option>
<option value="5" <%if (number.equals("5")) {%>selected<%}%>>5</option>
<option value="6" <%if (number.equals("6")) {%>selected<%}%>>6</option>
</select>
</p>
그래서 나는이 같은 드롭 다운을 사용하여,이 같은 매개 변수 번호는 무엇입니까 : 내가 할 수있는 스크립트가 있으면 그래서
if (request.getParameter("selectNumber") !=null) {number = (String)request.getParameter("selectNumber") ;}
은 기본적으로 궁금 해서요 그래서 여기에 몇 가지 예제 코드입니다 드롭 다운 목록 중 하나가 선택되면 페이지를 다시로드하면 해당 테이블에 주어진 "숫자"를 채울 수 있습니까? 또한 AJAX/jQuery를 사용하여이 작업을 수행하는 것에 반대하지 않았습니다. 전에 AJAX 호출을 사용 해본 적이 없기 때문에 몇 가지 팁이 필요합니다. 미리 감사드립니다.
자바 스크립트 프레임 워크를 사용하고 있습니까? 테이블을 새로 고치거나 전체 페이지 만 찾고 계십니까? 기본적으로 처리기를 주어진 선택 상자의 "change"이벤트에 바인딩하고 페이지를 다시 누르거나 ajax를 사용하여 테이블을 업데이트하려고합니다. jQuery와 같은 프레임 워크를 사용하면 아약스 호출이없는 경우보다 훨씬 간소화됩니다. – scrappedcola
@scrappedcola 아약스/jQuery에 대한 정보가 자바 스크립트보다 적다는 것을 알지만, 나는 그것에 반대하지 않을 것입니다. 페이지에는 내용이 많지 않으므로 전체 페이지를 다시로드하는 것과 테이블을 다시로드하는 것만으로 큰 차이가 나지 않습니다. 솔직히 말해서 자바 스크립트 프레임 워크에 익숙하지 않습니다. – Dan