이것이 가능한지 확실하지 않지만 여기에서 묻겠습니다.jquery load 메서드에서 드롭 다운 목록을로드 할 때 데이터베이스에서 드롭 다운 값을 미리 선택하는 방법
저는 .jsp 페이지를 가지고 있습니다.이 페이지는 .txt 파일에서 드롭 다운 내용을 채우고 jquery/javascript를 사용하여로드합니다.
는 그들은 다음과 같이로드하고 있습니다 :
$function(){
$(".dropdownA").load("dropdowninfo.txt);
};
나는이 특정 .jsp로 페이지에 대한 다른 정보를 작성하여 데이터베이스를 ping을 서블릿을 사용합니다. 내 질문은 그 값을 표시하기 위해 드롭 다운 메뉴에있는 항목의 적절한 값을 선택하는 방법입니다.
예 :
드롭 다운에 {a, b, c, d, e}가 있고 서블릿이 "d"를 반환하면 "d"를 표시하는 jsp 페이지를 어떻게 얻을 수 있습니까? 현재 목록이 표시됩니다. 아래는 jsp 페이지를 코딩 한 방법입니다.
<select class=".dropdownA"><select>
이렇게하면 드롭 다운에 a, b, c, d, e가 표시됩니다. 그렇다면 "d"는 어떻게 미리 선택 하시겠습니까? 또는 드롭 다운 메뉴를 포함하여 서블릿에서 모든 작업을 수행해야합니까?
감사합니다.
는 업데이트 :
서블릿은 쿼리를 실행하고, JSP 페이지에 결과를 반환합니다. 예를 들어 JSP 페이지에 따라서
ResultsSet results = record.executeQuery();
Result result = ResultSupport.toResult(results);
request.setAttribute("result", result);
RequestDispatcher rd = request.getRequestDispacher("/page.jsp");
rd.forward(request, response);
, 나는 호출하여 해당 값을 얻을 :
C : 제한 값 = "$ {결과를 [X]}"어떻게 든 내가해야 할 본질적으로
, $ {result [x]}를 선택 목록의 미리 선택된 값으로 놓습니다.
어떻게 값이 돌아오고의 드롭을 미리 선택합니다 시도 할 수 있습니다? HTML로? JSON? –
그것은 JSTL 형식으로 돌아옵니다. 따라서 $ {value [x]} – Drake0727
아마 다음과 같이 다시 말해야합니다 : 브라우저로 보내지는 것은 무엇입니까? "$ {value [x]}"는 브라우저로 전송되지 않습니다. 이는 서버 측 코드입니다. –