1.这样试试,提交时代上一个参数temp为随机生成http://expert.csdn.net/Expert/topic/2299/2299044.xml?temp=.0292322
2.php为服务器执行,js为客乎端执行,js用php的var aa=<?echo $aa>;
php用js的只有js通过表单提交到php,或像上面temp一样提交到php.

解决方案 »

  1.   

    刷新之后,并不是因为submit了,页面才显示isset()里的内容的。而是因为,浏览器这个时候取了cache里的数据。这个时候,你可以试试清空cache来实现。
    至于,清空cache的函数,这里列出。你试试看。这是php代码,不要写在javascirpt里面。
    function nocache()
    {
        header("Cache-Control: no-cache, max-age=0, post-check=0, pre-check=0, must-            revalidate, proxy-revalidate");
        header("Pragma: no-cache");
    }
      

  2.   

    如何避免表单的重复提交你是否遇到过“重复提交”的问题?要解决这个问题其实并不难。这里有一个简单的方法避免同一表单的重复提交。 
    首先,我们可以定义一个session变量用来保存一个表单的提交序列号。这里我定义为“$userLastAction”。然后在表单里加入一个hidden变量,把值设为$userLastAction+1: 
    <input type=Hidden name=lastAction value=<? =$userLastAction+1 ?>> 
    最后,在处理提交之前判断表单是否已被提交过: 
    if($lastAction>$userLastAction and inputIsValid(...)){ 
    $userLastAction++; // 序列号加1 
    // 处理表单数据 
    } 原文: 
    Avoid multiple form submissions 
    Submitted By: Douglas E. Cook 
    Date: 07/26/00 19:46 
    Does your database suffer from "duplicate post" syndrome? The cure isn't too difficult. Here is a simple way to prevent users from submitting the same form multiple times. First, declare a session variable to store a serial number for each form. I call mine "$userLastAction." Then, in every form where duplicate submission is a problem, include a hidden field, and set the value to $userLastAction+1: <INPUT TYPE=HIDDEN NAME=lastAction VALUE=<?= $userLastAction+1 ?>> Finally, verify that the form has not been previously submitted before acting on the submission: if($lastAction>$userLastAction and inputIsValid(...)){ 
    $userLastAction++; // Increment serial number 
    // Act on form here 
    } 译自:phpbuilder 
    这只是一个小技巧,用来避免一个表单的重复提交。这样多少可以防止一些灌水的现象,另外有时候由于网络状况等原因用户不知道提交是否成功,也会再次提交同一份表单。 
    这个技巧的主要原理是不允许用户回退后再次提交,也就是说回退后修改再提交也是不允许的,而且也不能避免Ctrl-C/Ctrl-V的灌水办法。究竟有没有用,还是看各位站长的喜好了。
      

  3.   

    <input type=submit name=submit value="提交" onClick="this.disabled=true; document.myform.submit();">
      

  4.   

    <input type=submit name=submit value="提交" onClick="this.disabled=true; document.myform.submit();">myform是重新起一个名还是原来的from就是myform?