나의질문답

유효성검사를 할때 혼자 submit이 됩니다.

예쁜꽃이피었으면 2015. 8. 22. 14:19

http://okky.kr/article/290210


안녕하세요.

제목과 텍스트 내용을 입력했을 때만 form.submt하게 하려고 합니다.


function goSave(){

	var form = document.registerForm;

	alert("1111111");

	alert($('#title').val());

	alert($('#content').val());

	

	

	if($('#title').val() == ""){

		alert("제목을 입력해 주세요");

		$('#title').focus();

		return false;

	}

	if($('#content').val() == ""){

		alert("내용을 입력해 주세요");

		$('#content').focus();

		return false;

	}

	alert("2222");

	form.submit();

	

}


=====================================================================================
<button class="ui-button size-bottom color-key bg-mail" onclick="goSave();">문의하기</button>

제목과 내용이 없을 때 ,

알럿이 alert("제목을 입력해 주세요"); 까지는 뜹니다.

그 후에 다시 작성페이지로 가야 하는데

바로 submit이 됩니다..

도대체 어디가 문제일까요.. 






Buttom 태그가 서브밋을 날리는겁니다.

type="button"추가해주시면될거에요 아마





관련 내용..?

http://aboooks.tistory.com/301


button 태그를 사용할 떄는 항상 type속성을 지정해야한다

그렇지 않으면 브라우저마다 각기 다른 기본값을 사용한다.

* ie8이전 버전은 button태그 사이에 있는 내용을 전송하고

그외 다른 브라우저는 value속성의 내용을 전송한다.

그러니까  form양식에서 버튼을 만들려면 <button>태그보다 <input type="">을 사용한다.



반응형