-
<select>를 이용한 검색 기능 소스!!!JavaScript 2014. 4. 11. 19:50반응형
BODY!!!
------------------------------------------------------------------------
<select id = "a_such" name = "a_such">
<option value="1_host">호스트</option>
<option value="1_ip">IP</option>
<option value="1_lec">랙번호</option></select>
<input type="text" name="writee" />
<input type="button" valign="bottom" value="검색" onclick="go_such();"> 검색 버튼 클릭시 이벤트!!-------------------------------------------------------------------------
각 테그들은 생략하였습니다 ^&^
<script>
// 검색시
function go_such() {
var f = document.oper;
if (f.writee.value == "") {
alert("검색어를 입력해주세요.");
return;
}
f.method = "post"; hidden으로 넘기는 방법도 있지만 function
f.action="server_operation_list.jsp"; 안에서도 가능 합니다^^
f.submit();}
</script>
______________________________________________________________________
input 태그의 writee 라는 name 값과 select 태그의 a_such 라는 값을 request로 받아옵니다
String writee =
request.getParameter("writee") == null ? "" : lang.getUtfString(request.getParameter("writee"));
String a_such =
request.getParameter("a_such") == null ? "" : lang.getUtfString(request.getParameter("a_such"));
// 검색 시
stmt_idx = 0;
sqlb.delete(0 , sqlb.capacity());
sqlb.append("SELECT svr_seq ,host, lec_no , equip_no , svc_tag , due_in_date , reg_date \n");
sqlb.append("FROM svr_oprn_info \n");if (!"".equals(writee)) {
if("1_host".equals(a_such)) {sqlb.append("WHERE host like '%" + writee + "%' ORDER BY host desc \n");
} else if ("1_ip".equals(a_such)) {
sqlb.append("WHERE svr_ip like '%" + writee + "%' ORDER BY svr_ip desc \n");
} else if ("1_lec".equals(a_such)) {
sqlb.append("WHERE lec_no like '%" + writee + "%' ORDER BY lec_no desc \n");
}
}
stmt = con.prepareStatement(sqlb.toString());
rs = stmt.executeQuery();while(rs.next()) {
Hashtable data = new Hashtable();
getBoardData(rs, data);
Listdata.add(data);}
rs.close();
stmt.close();---------------------------------------------------------------------
if 절부터 설명하자면 !"" ==> ""아닐때 writee를 비교하여 맞다면 즉 빈공간이지 않을때 1_host와 a_scuh비교 즉 select 태그 안에 option 태그 에있는 것이 맞다면 like절 사용 ^^
반응형'JavaScript' 카테고리의 다른 글
자바스크립트 특정 영역 인쇄 소스!! (0) 2014.06.09 화면 우측하단에 BUTTON 고정시키는 버튼 (0) 2014.05.10 오른쪽 마우스 사용 못하게 하기 (0) 2014.03.21 placeholder()와 같은 기능!!! (0) 2014.03.20 롤오버 (2) 개인적으로 이거 괜찮음 (0) 2014.03.19