簡體   English   中英

如何通過按鈕的onclick事件調用href?

[英]How to call a href by onclick event of a button?

我使用以下a href來打開jquery對話框,效果很好。 基本上,openDialog類已附加了jquery對話框代碼:

 <a class='openDialog' data-dialog-id='myEditDlg' data-dialog-autosize='false' data-dialog-alt='580' data-dialog-larg='740' data-dialog-title='test dialog' href='/mycontroller/EditDlg/myid'></a>

現在,我想通過按鈕的onclick事件來調用它。 基本上,當我單擊按鈕時,我希望具有與單擊的<a class='openDialog' href相同的行為。 我該怎么做?**

如果我提出正確的問題,那么您可能正在尋找jQuery trigger() (?)。 例:

<button id="bt">Click</button>
<a href="example.com" id="ex">Triggerable link</a>

<script type="text/javascript">
  $('#bt').click(function() {
       $('#ex').click();
  });
</script>

您可以模仿點擊

 $('#link').click();//No arguments inside the call.

這將模擬鏈接上的click事件。 與單擊鏈接相同。 如果您有一個事件處理程序可以停止鏈接的默認行為,那么該課程當然不會更改位置。如果您想重定向到href屬性,則可以使用:

 location.href=$('#link').attr('href');

因此,如果您想單擊按鈕來調用它。

$('#button').click(function(){$('#link').click();
   location.href=$('#link').attr('href');//In case the page doesn't change although you want it to
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM