使用Ajax提交,提交成功,判断返回数据,成功跳转其它页面,不成功不操作表单。

解决方案 »

  1.   

    判断完之后加一句
    <script language="javascript" type="text/javascript">window.history.back(-1);</script>
    或者你加个css控制你要保留数据的元素
    <STYLE>
    .saveHistory {behavior:url(#default#savehistory);}
    </STYLE>
    <input type="text" name="a" class="saveHistory">
      

  2.   

    纯PHP的做法,就是讲注册信息处理和表单的显示,放置在一个文件内:register.php<?php
    if(isset($_POST['sent'])){
        /* 处理表单数据,如果注册成功就立即跳转到别的页面。 */
    }
    ?>
    <form action="register.php" method="post">
       <input type="text" name="username" <?php if(isset($_POST['username']) echo 'value="'.$_POST['username'].'"'; ?>/>
       ... ... ...
       <input type="submit" name="sent" />
    </form>
      

  3.   

    用Ajax也好 还是不用也罢,只要保证不刷新页面即可,判断的时候可以现在客户端判断,然后在在服务器端判断
      

  4.   

    像4楼的样子,用cookie/session
      

  5.   

    注册这种关键的步骤还是用纯PHP算了,
    Ajax可以用来验证用户名是否被占用,或者别的效果,什么省份啊,城市啊,生日啊乱七八糟的。如果客户端禁用JS,或者JS有问题,那不是挂了。
      

  6.   

    搞来搞去,头都搞疼了,关键是我AJAX 技术不懂
      

  7.   

    搞来搞去,头都搞疼了,关键是我AJAX 技术不懂
      

  8.   

    楼主看看这个就明白了,只要楼主有JavaScript的基础就可以了:
    http://dev.yesky.com/91/2687091.shtml
    和:
    http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html
      

  9.   

    用一个变量保存好用户提交的值.
    然后提交完后再赋值回来可以搞定.也可以利用COOKIE记录表单值...再赋值回来