php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

DDD
Libérer: 2023-11-29 10:20:54
original
1107 Les gens l'ont consulté

php提交表单通过后,弹出的对话框怎样在当前页弹出
php提交表单通过后,弹出的对话框怎样在当前页弹出
而不是在空白页弹出?
想实现这样的效果:




而不是空白页弹出:


------解决方案--------------------
如果你的验证用PHP在后端,那么就用Ajax;
仅供参考:

  • HTML code
<form name="myform" action="" method="post">      <p>用户:<input type="text" id="username" name="username" maxsize="20" onChange="nameInfor(this.value)"/> <span id="tip1"></span></p>      <p>密码:<input type="password" name="password" maxsize="50" /> <span id="tip2"></span></p>    <input type="button" name="rgt" value="提交" onclick="dosubmit(&#39;subInfor&#39;)" />    <input type="button" name="back" value="返回" onclick="dosubmit(&#39;back&#39;)"/>  </form>

提交到当前页。

这个要用到ajax的

function login(name, pass)
{
  $.ajax(
  {
 'type':'post',
 'url':'http://xxx.xx',
 'data':'name=' + name + '&pass=' + pass,
 'success':function(msg)
 {
   if(msg == 'error')
      alert('对不起!此账号不存在');  
   else
   {
        ...
   }
 }
}

)

}
name:<input type="text" name="name"  id="name"/><br />
pass:<input type="text" name="pass"  id="pass" />
<input type="button" onclick="login($(&#39;#name&#39;).val(), $(&#39;#pass&#39;).val());" value="登录"/>

ajax提交数据后 取得返回的部分 在弹出div中显示内容.

ajax 提交

你是在php页面直接echo "<script>alert('XXX');</script>"吧,这个alert就是直接在php页面上显示的,而你的php页面上并没有html,所以会显示空白。还是通过ajax把结果返回到html页面,再弹层吧。

大家的答案都很一致嘛,就是用ajax做

你这里用ajax实现就可以

用ajax啦,一定能实现。
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!