submit的时候,给form元素设一个issubmit属性为true
onsubmit的时候,检查该属性不存在或者为false的时候,提交,否则返回false

解决方案 »

  1.   

    回复人: sugarshop(糖果店) ( ) 信誉:100  2005-09-21 12:22:00  得分: 0  
     
     
       链接不能disable吗?
    /////////////////////////////////////////////////////////////////
    <a href="javascript:return void(0);" onClick="submitToSelectAllAssign
    ("selectAllAssign");">
    链接disable不难,关键当链接点击后,前一次提交的信息不会再返回这个页面了。
    /////////////////////////////////////////////////////////////////////////
    回复人: cxz7531(大花猫) ( ) 信誉:99  2005-09-21 12:32:00  得分: 0  
     
     
       submit的时候,给form元素设一个issubmit属性为true
    onsubmit的时候,检查该属性不存在或者为false的时候,提交,否则返回false
      阁下能否详述一下,这个方法和上面的有什么不同。
      

  2.   

    页面上设置一个submitFlag
    如下javaScript Function
    <Script>
    var submitFlag;
    function submitToSelectAllAssign(forwardName){
     if(submitFlag != true){
     submitFlag= true;
     document.forms[0].action = '<medframe:rewriteExt action="JD52002List" />'
     document.forms[0].actionEvent.value = forwardName;
     document.forms[0].submit();
     
     return true;
     }
    else
     return false;
    }
    function resetSubmitFlag() {
      submitFlag = false;
    }
    </javaScript><body onload= "resetSubmitFlag();">
    交结果是无法再进行任何操作,页面的submitflag不会再被重置方法2
    <a href="javascript:return void(0);" onClick="return submitToSelectAllAssign("selectAllAssign");">
      

  3.   

    其实找到了解决的途径就是一个简单的问题,找不到怎么都搞不定。只要把href="#" 旧可以了
    <a href="#" onClick="submitToSelectAllAssign("selectAllAssign");">
      

  4.   

    回复人: chengys() ( ) 信誉:100  2005-09-21 16:14:00  得分: 0  
     
     
       其实找到了解决的途径就是一个简单的问题,找不到怎么都搞不定。只要把href="#" 旧可以了
    <a href="#" onClick="submitToSelectAllAssign("selectAllAssign");">
    //////////////////////////////////////////////////////////////////////////////////////
    这种方法我也试过,结果是前一次提交的结果无法再刷新当前页面。
    页面的flag无法重置  
     
      

  5.   

    回复人: chengys() ( ) 信誉:100  2005-09-21 16:14:00  得分: 0  
     
     
       其实找到了解决的途径就是一个简单的问题,找不到怎么都搞不定。只要把href="#" 旧可以了
    <a href="#" onClick="submitToSelectAllAssign("selectAllAssign");">
    //////////////////////////////////////////////////////////////////////////////////////
    这种方法我也试过,结果是前一次提交的结果无法再刷新当前页面。
    页面的flag无法重置
    他会认为 % URL+# % 是另一个界面,前一次返回的结果无法再刷新当前页面
      

  6.   

    非常有趣的一个问题但是好像没有人愿意讨论,
    解决方法是
    <a href="#" onClick="return submitToSelectAllAssign("selectAllAssign");">
    不知道为什么..