submit > 스크립트 실행 문의

submit > 스크립트 실행 문의

QA

submit > 스크립트 실행 문의

답변 3

본문


<form method="post" enctype="multipart/form-data"  onsubmit="return change()">
    <div id="ModalWindow" class="mw">
        <div class="bg"><!--이란에는 내용을 넣지 마십시오.--></div>
        <div class="fg">
            <br>
            <label class="btn1"><b>❗ 정보변경이 감지되었습니다. ❗</b></label>
            <br><br>
            정확한 정보를 선택해주세요.<br>
            <br><br>
            <label>
            <input style="font-size: 1em; margin: 0px 0px 4px 5px" type="radio" name="choi" value="1" checked="checked">변경된 (<?=$pay_office?>/<?=$pay_bus_no?>/<?=$jo?>)
            </label>
            <br><br>
            <label>
            <input style="font-size: 1em; margin: 0px 0px 4px 5px" type="radio" name="choi" value="2">변경전 (<b><?=$office?>/<?=$bus_no?>/<?=$jo?></b>)
            </label>
            <br><br><br>
            <a href="업무정보수정.php?id=<?=$id?>">⚪ 직접수정</a><br>
            <br><br><br>
            <button class="mwCloseBtn" type="submit">
            <span style="font-size: 16px;">확인</span></button>
        </div>
    </div>
</form>

<script>
function change() {
    if(form.choi.value == "1") {
      alert("회원 정보를 수정합니다.");
    }
    if(form.choi.value == "2") {
      alert("변경하지 않습니다.");
    }
    document.getElementById('ModalWindow').style.display='none';
}
</script>

 

모달창을 띄워서 정보 수정을 하게끔 하려는 코드입니다.

위 코드를 실행하면 alert이 뜨질 않습니다.

버튼에 onclick="change()" 해도 마찮가지 인데... 

 

버튼 클릭하면 디비수정하고 모달 닫으려는데 change()로 넘기는게 안됩니다.

어디가 문제인지... 

 

이 질문에 댓글 쓰기 :

답변 3

form 의 정의가 없자나요...

<form name="Mform" id="Mform" method="post" enctype="multipart/form-data"  onsubmit="return change()">
function change() {
    var form = document.Mform;
    if(form.choi.value == "1") {
      alert("회원 정보를 수정합니다.");
    }
    if(form.choi.value == "2") {
      alert("변경하지 않습니다.");
    }
    document.getElementById('ModalWindow').style.display='none';
}

로 변경해 보세요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #html ×
전체 1,125
© SIRSOFT
현재 페이지 제일 처음으로