0

モーダル ウィンドウ内に小さなフォームがあります。リンクをクリックするとウィンドウがポップアップします。

フォームには、submit と close の 2 つのボタンがあります。

何かが送信された後、フォームは php に投稿されます。PHP は、ありがとうメッセージを返します。閉じるボタンをクリックすると、フォームから情報が消去されますが、ありがとうのメッセージは消去されません。

どうすればこれを達成できますか? これが私のコードです。前もって感謝します。

フォーム

 <div class="panel3">
 <form id="form1" onsubmit="return submitForm2();">
 <input type="text" name="url" size="34" />
 <textarea placeholder="Please tell us why this should be reviewed." style="resize:none" name="flag" cols="25" rows="5"></textarea>
 <br>
 <input type="submit" name="submit" value="Submit" />
 <input type="button" onclick="formReset()" value="Close" class="trigger3" />
 <div class="form_result2"></div>
 </form>
 </div>

そしてスクリプト

 <script>
 function formReset(){
 document.getElementById("form1").reset();
 }
 </script>

ありがとう!

4

1 に答える 1

0

「ありがとう」メッセージはどこに表示されますか? 「form_result2」内にある場合、reset() 関数はメッセージをクリアしません。その関数はフォーム要素のみをクリアします。「form_result2」divを個別にクリアする必要があります。

使用できます

document.getElementsByClassName("form_result2").item(0).innerHTML="";
于 2013-02-28T16:23:35.790 に答える