2013-02-14 62 views
1

我有一个提交表单内按钮,我设置一个onclick()函数的按钮,如下所示,如何在onclick()返回false时刷新页面?

<input type=\"hidden\" name=\"Action\" value=\"chgRole\">\n"; 
    <input type=\"submit\" class=\"submit\" value=\"Change Role\" onclick=\"return chgConfirm()\">"; 

而下面是我chgConfirm()的样子:

function chgConfirm(){ 
     var makechg = false; 
     var s= "...."; 
      (some other operation) 

     if (!makechg){ 
       alert(s); 
       return false; 
      } 
     else { 
       var r = confirm(s); 
       if (r) 
        return true; 
       else 
        return false; 
      } 
     } 

我想要做的是,一旦chgConfirm()返回false,我想刷新原始页面。我试图改变:

if(r) 
    return true; 
else 
    window.location(this page); 

,但它不工作。

什么好的建议?谢谢!!

回答

1

尝试......

else { 
       var r = confirm(s); 
       if (r) 
        return true; 
       else 
        document.location.reload(true); 
      } 
1

取而代之了window.location的,使用:

document.location.reload(true); 
相关问题