jquery는 자동으로 확인란을 채웁니다. 즉, 확인란을 표시(true)한 다음 ajax를 통해 선택된 옵션 목록을 가져온 다음 목록의 옵션을 표시합니다.
변경 사항을 선택하여 makemoduleSelected() 함수를 트리거합니다.
//템플릿 드롭다운 상자가 변경되면 이 이벤트(onchange)가 트리거됩니다.
function makemoduleSelected(){
clearAll('property');
var modtitlecode = $("#makemodule").val()
$.ajax({
url : ' indexStatisticsAction_getSelect.jsp',
data: { page:'clientindexStatistics.jsp',method:'get_subname_en',modtitlecode:modtitlecode},
success : function(result){
// 결과에 따라 판단 정보 반환 로그인 성공 여부
var results = result.split(",")
//document.getElementById(results[i]).checked =
$(".indexStatistics" ).each( function(){
$(this).find("input").each(function(){
var tempVal = $(this).val();
for(var i=0; i
if(tempVal == 결과[i]) $(this).attr("checked", true)
}
});
} ; 배열한 다음 태그 아래의 태그를 탐색하고 관련 태그가 나타나면 확인란(true)을 선택합니다. indexStatisticsAction_getSelect.jsp 관련 코드는 다음과 같습니다.
코드 복사
String sql = sql2.replace("?modtitlecode?",modtitlecode); sql = sql.replace("?userId?",userId);
System.out.println(sql);
StringBuffer 하위 이름 = new StringBuffer();
Db db = new Db()
try {
db.prepareQuery()
ResultSet rs = db.executeQuery( sql);
while (rs!=null && rs.next()) {
subnames.append(rs.getString("subname_en")); ,");
}
rs.close();
} catch(예외 e) {
e.printStackTrace();
} finally {
db.endQuery() ;
}
PrintWriter pout = response.getWriter();
pout.write(subnames.toString().substring(0,subnames.length()-1))
pout.flush ();
pout.close()
}