스크립트 submit 버튼의 value값 조건 주기

스크립트 submit 버튼의 value값 조건 주기

QA

스크립트 submit 버튼의 value값 조건 주기

본문

구글링을 하다가 도저히 답을 못 찾아서 여러 고수님들께 문의를 드려봅니다.
일단 먼저 폼 구성을 하여 조건문 서브밋 버튼을 이용하여
조건을 주고 싶습니다. 아무리 구글링을 하여 여러 방식으로 하였는데
정확하게 답이 안나오네요.

우선 먼저 아래의 소스를 참고하여 주시면 이해가 쉬울듯 합니다.

1. 상단에 아래의 스크립트를 준후

<script type="text/javascript">

function form_submit(f){

    if(document.act_btn=="선택적용"){

        기타 나머지 출력할 내용들

    }

    if(document.act_del=="선택적용"){

        기타 나머지 출력할 내용들

    }


}

</script>

2. <body>에 폼을 연결 합니다.

<form name="frm" method="post" action="액션 URL" onsubmit="return form_submit(this);">

        아래는 서브밋 버튼
        <input type="submit" name="act_btn" value="선택적용" onclick="document.act_btn=this.value">
        <input type="submit" name="act_del" value="삭제" onclick="document.act_del=this.value">

</form>

고수님께서 시원한 밥변을 부탁 드려봅니다.

이 질문에 댓글 쓰기 :

답변 1

여러 방법이 있겠지만, 그중 하나를 이야기 해보면

<input type="submit" name="act_btn" value="선택적용" onclick="document.act_btn=this.value">
 <input type="submit" name="act_del" value="삭제" onclick="document.act_del=this.value">
->
<input type="submit" name="act_btn" value="선택적용" onclick="this.form.dataset.mode='선택적용'">
<input type="submit" name="act_btn" value="선택적용" onclick="this.form.dataset.mode='삭제'">

function form_submit(f){
let mode = f.dataset.mode;
if(mode=='선택적용'){alert('a');}
else if(mode=='삭제'){alert('b');}
else{alert('c');}
}

답변을 작성하시기 전에 로그인 해주세요.
전체 126,777
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT