使用jquery mobile提交后,表单保持不变

时间:2013-04-23 02:48:13

标签: forms caching jquery-mobile browser-history

在使用jquery mobile提交表单后, 但是在提交后,返回到表单后,所有字段都不再是默认值。他们显示以前提交的数据。

(如果我按f5,表单将重置并且仅适用于另一轮) 我猜测某些内容仍然存在于浏览器缓存中。

任何想法?

<!DOCTYPE html>
<html>
    <head>       
        <script src="scripts/jquery-1.9.1.min.js"></script>
        <script src="./scripts/jquery.mobile-1.3.0.js"></script>        
        <link rel="stylesheet" href="./style/jquery.mobile-1.3.0.min.css" />
      </head>

<body>
<?php if(!(isset($_GET["submit"]))){ ?>    


    <form action="thisPage.PHP?submit=yes" method="get" >
       <input type="text" value="0" />   
       <input type="submit" value="Submit" />
     </form>                        


<?php   }else{   ?>
        <a href="thisPage.PHP" > FINISHED</a>
<?php  }  ?>

    </body>
</html>

1 个答案:

答案 0 :(得分:0)

最后我找到了简单易行的答案: 将以下行添加到表单标记中:

数据的Ajax = “假”

所以它应该是这样的:

<form action="thisPage.PHP?submit=yes" method="get" data-ajax="false" >