我们在html中定义了一个超链接,但是有时我们并不总是希望点击超链接后立即提交。因此我们可以为超链接定义一个onClick事件,然后在js方法中控制合适提交,例如:
<a href="#" onClick="doApprove('<%=news.getNid()%>')">待审核</a>
这样一个超链接,默认提交地址为空‘#’,当点击超链接时会调用doApprove()方法,方法定义如下:
function doApprove(nid) { // 执行新闻审核
if (window.confirm("是否批准发布该新闻?")) {
window.location.href = "./NewsServlet?status=approve&nid=" + nid;
}
}
如上所示,当点击超链接时,会调用doApprove()方法,然后询问是否提交,如果用户确定,则提交超链接。
我们的目的也就达到了。