▷ submit() 함수
- submit 동작에 대한 이벤트 처리 가능
- 자바스크립트에서 submit 이벤트 처리 방법과 동일함
- form 태그를 대상으로 지정하여 submit() 함수를 호출하고
함수 내에서 submit 버튼 클릭 시 수행할 동작을 지정
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../js/jquery-3.6.0.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('form').submit(function() {
// 셀렉트박스의 option 태그들 중 첫번째 option 태그의 selected 속성 확인
// => '선택하세요' 항목 선택됐을 경우 true, 아니면 false 출력
// alert($('#selectBox > option').eq(0).prop('selected'));
// 셀렉트박스의 option 태그들 중 value 속성값이 선택하세요인 요소의 selected 속성 확인
// alert($('#selectBox > option[value=선택하세요]').prop('selected'));
if($('#selectBox > option').eq(0).prop('selected')) { // 선택하세요 선택 시
// 항목 선택이 필수이므로 메세지 출력 후 submit 동작 취소
alert("항목 선택 필수!");
return false;
} else { // 다른 항목 선택 시
return true;
}
});
});
</script>
</head>
<body>
<h1>jQuery - test7.jsp</h1>
<div id="wrap">
<form action="test7_result.jsp">
<div id="inputBox">
아이디 : <input type="text" name="id"><br>
패스워드 : <input type="password" name="password">
</div>
<select id="selectBox" name="subject">
<option value="선택하세요">선택하세요</option>
<option value="자바">자바</option>
<option value="JSP">JSP</option>
<option value="스프링">스프링</option>
</select>
<br>
<input type="submit" value="전송">
</form>
</div>
</body>
</html>
'JSP' 카테고리의 다른 글
JQuery (on 이벤트2) (0) | 2022.03.04 |
---|---|
JQuery (on 이벤트) (0) | 2022.03.04 |
JQuery (이벤트3) (0) | 2022.03.04 |
JQuery (이벤트2) (0) | 2022.03.04 |
JQuery (이벤트) (0) | 2022.03.04 |