我們在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()方法,然後詢問是否提交,如果用戶確定,則提交超鏈接。
我們的目的也就達到了。