如何使用js控制超鏈接的提交

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

我們的目的也就達到了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章