코드를 직접 업로드하십시오.
코드 사본은 다음과 같습니다.
<div id = "Register">
<H4> 회원 등록 </h4>
<div>
<form method = "post"action = "register.php? action = register"name = "register"id = "retherform">
<dl>
<dt> 다음 내용을 신중하게 작성하십시오 </dt>
<dd>
사용자 이름 : <input type = "text"name = "username">
</dd>
<dd>
비밀번호 : <입력 유형 = "비밀번호"이름 = "pwd">
</dd>
<dd>
비밀번호 확인 : <입력 유형 = "비밀번호"이름 = "pwdagain">
</dd>
<dd id = "tximg">
<img src = "img/face/m01.gif"id = "faceimg">
<입력 유형 = "hidden"name = "touxiang"value = "">
<label id = "imgsrclabel"> m01.gif </label>
</dd>
<dd style = "마진 오른쪽 : 120px;">
확인 코드 : <입력 유형 = "텍스트"이름 = "코드">
<span>
<img src = "code.php"id = "code"name = "code">
<a href = "#code"id = "change"> change "> 변경 </a>
</span>
</dd>
<dd>
<입력 유형 = "버튼"이름 = "제출"id = "제출"value = "등록">
<입력 유형 = "버튼"이름 = "quit"id = "Quit"value = "exit">
</dd>
</dl>
</form>
</div>
</div>
이 페이지에 양식 데이터를 제출하십시오. 다음은 JS 처리입니다.
코드 사본은 다음과 같습니다.
/*등록 양식 제출*/
함수 formdeal ()
{
var btnsubmit = document.getElementById ( '제출');
var formid = document.getElementById ( 'registerform');
btnsubmit.onclick = function ()
{
// 양식의 제출 () 메소드는 양식을 제출할 수 없습니다.
CORMID.SUBMIT ();
}
}
양식이 제출되면이 페이지에 신속한 메시지가 있습니다.
코드 사본은 다음과 같습니다.
if (! empty ($ _ get [ 'action']) && $ _get [ 'action'] == 'register')
{
echo '당신은 데이터를 제출했다';
출구();
}
결과적으로 오랫동안 테스트 한 후 프롬프트 메시지를 보지 못했습니다. 코드가 잘못되었거나 메소드가 잘못 작성되었다고 생각했습니다. 나는 그것을 신중하게 확인하고 공식 결과 문서에 오류가 없음을 확인했습니다.
compled.submit ()를 제출할 수 없으므로 시간 동안 제출하려면 btnsubmit 유형을 변경해야합니다.
코드 사본은 다음과 같습니다.
this.type = "제출"
온라인으로 정보를 확인했으며 그 이유는 두 가지 점으로 줄어 듭니다.
1. 이름 =”제출”이있는 레이블이있을 수 없습니다.
2. "ENCTYPE ="multipart/form-data ""는 양식에서 누락 될 수 없습니다
테스트 후,이 두 지점은 터무니없고 내 문제를 해결하지 못했습니다 (아마도 내 문제 환경이 다를 수 있습니다).
나중에 포럼 친구들이 등록 버튼의 ID를 변경하여 제출하지 않고 이름을 지정할 것을 제안했다고 생각했습니다. 수정 후 양식이 정상적으로 제출되고 프롬프트 메시지가 나타납니다.
마지막으로, 버튼의 ID를 제출하도록 설정해서는 안됩니다. 그렇지 않으면 혼란을 일으킬 수 있으므로 양식의 제출 () 메소드가 양식을 제출할 수 없습니다. ID를 명명 할 때는 불필요한 문제를 피하기 위해 기존 API로 이름을 반복하지 않는 것이 가장 좋습니다.