如何使用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()方法,然后询问是否提交,如果用户确定,则提交超链接。

我们的目的也就达到了。

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