2010-02-25 87 views
1

我的aspx页面代码:避免页面加载点击

<input id="imgBtnUpdate" type="image" src="../images/update_btn.gif" value="Update" onclick="javascript:showModalPopupUpdate();"/> 

也Script是:

var popUpObj11; 
    function showModalPopupUpdate() { 

     popUpObj11 = window.open("AddPopup.aspx?mode=Update", 
     "ModalPopUp", 
     "toolbar=no," + 
     "scrollbars=no," + 
     "location=no," + 
     "statusbar=no," + 
     "menubar=no," + 
     "resizable=no," + 
     "width=450," + 
     "height=190," + 
     "left = 490," + 
     "top=300" 
     ); 
     popUpObj11.focus(); 
    } 

好吗? 当我点击imgBtnUpdate按钮。它显示我弹出这很好。但为什么它重新加载按钮组成的父页面?请指导我......告诉我解决方案。

回答

2

如下更改代码:

<input id="imgBtnUpdate" type="image" src="../images/update_btn.gif" value="Update" onclick="showModalPopupUpdate();return false;"/> 

如果onclick事件返回一个错误值,该浏览器将不会执行默认操作。

+0

谢谢你“return false;”部分帮助了我。 – ssdehero 2016-06-10 17:10:01

1

INPUT type=image Element

创建的图像控制,当 点击,使形式是 立即提交。

尝试给

return false; 

在函数结束。

更好地利用这样做的,而不是<input type="image" />

2

返回从事件虚假这个锚标签和嵌入​​式图像可以发布的页面保持按钮:

onclick="showModalPopupUpdate();return false;" 

注:javascript:协议只在将脚本放入URL时使用。如果您在事件中使用它,则会将其解释为标签。