コードを直接アップロードします。
<div id = "register"> <h4>メンバー登録</h4> <div> <form method = "post" action = "restile.php?action =登録=" id "id" = "registerform"> <dl> <dt>次のように記入してください</dt> <dd> username:<入力タイプ= "テキスト" name = "pwd"> </dd> <dd>パスワードの確認:<入力タイプ= "パスワード" name = "pwdagain"> </dd> <dd id = "t cosmg"> <img src = "img/face/m01.gif" id = "faceimg"> <入力タイプ= "name =" touxiang ""> <ラベルid = "imgsrclabel"> m01.gif </label> </dd> <dd style = "margin-right:120px;">検証コード:<入力タイプ= "text" name = "code"> <span> <img src = "code.php" id = "code name" code "> <a href =" "#" " id = "変更">変更 "</a> </span> </dd> <dd> <入力タイプ=" button "name =" submit "id =" subming "value ="登録 "> <入力型" name = "quit" quit "quit" quit "quit =" exit "> </dd> </dl> </form </div div div div div> div div> div div> div div of sub> submission*/function formdeal(){var btnsubmit = document.getElementbyId( 'submit'); var fordid = document.getElementByid( 'registerform'); btnsubmit.onclick = function(){// submit()メソッドのメソッドは、フォームを提出できません。 if(!empty($ _ get ['action'])&& $ _get ['action'] == 'register'){echo 'you you suctmited'; exit();}その結果、長い間テストした後、迅速なメッセージが表示されませんでした。コードが間違っているか、方法が誤って書かれていると思いました。私はそれを注意深くチェックし、公式の結果文書にエラーがないことを確認しました。
fordid.submit()を提出できないので、当面の間提出するためにbtnsubmitのタイプを変更する必要があります
this.type = "submit"
オンラインで情報を確認しましたが、その理由は2つのポイントに削減されます。
1.フォームにname =“ Submit”を持つラベルはありません
2。 "enctype =" multipart/form-data ""フォームでは欠落していません
テスト後、これらの2つのポイントはばかげており、私の問題を解決しませんでした(おそらく私の問題環境は異なるかもしれません)
後で、フォーラムの友人たちは、登録ボタンのIDを変更して、提出せずに名前を付けることを提案したと思いました。修正後、フォームが正常に送信され、プロンプトメッセージが表示されます。
最後に、ボタンのIDを提出するように設定しないでください。そうしないと、混乱を引き起こす可能性があり、フォームのsubmit()メソッドがフォームを送信できません。 IDに名前を付けるとき、不必要なトラブルを避けるために既存のAPIで名前を繰り返さないことをお勧めします。