차근차근/JAVA Script
form 안에 데이터 전체 확인하기
예쁜꽃이피었으면
2023. 1. 30. 10:06
[ 기존 방식 ]
//1) select box데이터
var test1_name = document.getElementById("test1_name");
var testName = test1_name.options[test1_name.selectedIndex].value;
//2) input type text
var test1Info = document.getElementById("test1_info");
//... 확인할 값들을 다 작성하고..
if(testName.value == ""){
alert("testName을 입력해주세요.");
test1_name .focus();
return;
}
이렇게.. 매번 폼데이터를 확인했었는데... 다른 방식이 있지 않을까 하고 찾아보다가
어차피 ajax로 form데이터 다 넘기는데 그때 확인하면되지 않을까해서..
이렇게 작성해봄..
//html코드
<form id="Testform">
<select id="test1_name" name="test1_name" placeholder="테스트1의 이름">
<option>1</option>
<option>2</option>
..
</select>
<input type="text" id="test1_info" name="test1_info" placeholder="테스트1의 정보">
</form>
//js
..
var formData = new FormData(document.getElementById("Testform"));
for(var key of formData.keys()){
console.log(key , ":" , formData.get(key));
if(formData.get(key) == ""){
alert(document.getElementById(key).placeholder+ "를 입력해주세요.");
return;
}
}
..
반응형