ホームページ >バックエンド開発 >PHPチュートリアル >PHP 送信フォームが渡された後、現在のページにポップアップ ダイアログ ボックスがどのように表示され、その解決方法を教えてください。

PHP 送信フォームが渡された後、現在のページにポップアップ ダイアログ ボックスがどのように表示され、その解決方法を教えてください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:31:181538ブラウズ

PHP 送信フォームが渡された後、現在のページ
にポップアップ ダイアログ ボックスがどのように表示されますか? PHP 送信フォームが渡された後、現在のページ
にポップアップ ダイアログ ボックスが表示されるようにするにはどうすればよいですか? > 空白のページにポップアップ表示されるのではなく?
この効果を実現したい:




代わりに空白のページがポップアップします:


------解決策 -------------------
検証でバックエンドで PHP を使用する場合は、Ajax を使用してください。
参考のみ:

HTML コード

<フォーム名="myform" アクション="" メソッド="投稿">
      <p>ユーザー:<input type="text" id="ユーザー名" name="ユーザー名" maxsize="20" onChange="nameInfor(this.value)"/> <span id="ヒント 1">
      <p>パスワード:<input type="password" name="password" maxsize="50" /> <span id="tip2"></span></p>

    <input type="button" name="rgt" value="Submit" onclick="dosubmit('subInfor')" />
    <input type="button" name="back" value="Back" onclick="dosubmit('back')"/>

  </フォーム>
<br><font color="#e78608">------解決策---------</font><br>現在のページを送信してください。
<br><font color="#e78608">------解決策-----</font><br>これには ajax が必要です
<br><font color="#e78608">------解決策---------</font><br>function login(name, pass)<br> { <br> $.ajax(<br> {<br> 'type':'post',<br> 'url':'http://xxx.xx',<br> 'data':'name= ' + 名前 + '&pass=' + pass,<br> 'success':function(msg)<br> {<br> if(msg == 'error')<br> alter('申し訳ありません! このアカウントは存在しません'); <br> else<br> {<br> ...<br> }<br> }<br>}<br><br>)<br><br>}<br>name:< input type="text" name="name" id="name"/><br /><br>pass:<input type="text" name="pass" id="pass" /&gt ;<br /><input type="button" onclick="login($('#name').val(), $('#pass').val());" value="ログイン"/&gt ;
<br /><font color='#e78608'>------解決策---------</font><br />ajax がデータを送信した後、返された部分がポップされますup. div にコンテンツを表示します。
<br /><font color='#e78608'>------解決策---------</font><br />ajax 送信
<br /><font color='#e78608'>------解決策---------</font><br />「< PHP ページのスクリプトで直接 &gt」をエコーし​​ます;alert('XXX');</script>" の場合、このアラートは PHP ページに直接表示されます。PHP ページには HTML がないため、空白で表示されます。 ajax を介して結果を HTML ページに返してから、レイヤーをポップアップする方が良いでしょう。
<br><font color="#e78608">------解決策------------------</font><br>全員の答えは同じです。ajax doを使用するだけです
<br><font color="#e78608">------解決策------------------</font><br>ここで ajax を使用して実装できます
<br><font color="#e78608">------解決策---------</font><br>ajax を使用すると、間違いなく機能します。 <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。