반응형

button onclick 기능에 함수를 넣어놨는데 아무리 눌러도 무반응이다.. 에러도 안떠서 뭐지 하고 찾다찾다가

 

function del(f) {
		
		// value 뒤에 () 붙이면 실행 안됨
		let pwd = f.pwd.value(); // 게시물 생성 당시에 지정한 비밀번호
		let c_pwd = f.c_pwd.value.trim(); // 게시물 삭제를 위해 입력한 비밀번호
		
		if(pwd != c_pwd) {
			alert("비밀번호가 일치하지 않습니다.");
			f.c_pwd.value="";
			f.c_pwd.focus();
			return;
		}
		
		if(confirm("정말 삭제하시겠습니까?") == false) {
			return;
		}
		
		// 삭제를 요청하는 경로로 보내기
		// f.action = "delete.do"
		// 삭제할 게시물 idx를 보내야 한다.
		// f.submit(); 폼 submit을 하면 form 안에 있는 모든 값이 넘어간다.
		
		// 방법 2를 선택 : location 전송(선택적으로 parameter를 전달하는 방법)
		location.href = "delete.do?idx=" + f.idx.value;
	}

 

 

 

 

이 함수문에서 value값 뒤에 ()를 붙여놓은 것이다..

자바문법에 익숙해져있어서 그런지 괄호 붙이는것에 익숙해져 있어서 눈뜨고 찾아봐도 찾기 힘들었다.

value 뒤에 괄호를 없애주니 정상적으로 값이 들어가 정상실행이 되었다..

 

문법뒤에 괄호 넣었는지 체크해보자

반응형