簡體   English   中英

當單擊asp.net按鈕時如何自動單擊html按鈕

[英]how to automatically click a html button when asp.net button is clicked

單擊asp.net按鈕時如何自動單擊html按鈕。 我想要當我單擊btn然后自動單擊作為HTML按鈕的Button1並執行任務...這意味着通過按一個按鈕,它內部可用於兩個按鈕

onclick事件附加到ASPX頁的標記中(在按鈕上):

onclick="#('elementName').click();"

現在,如果您不希望帖子回發到ASP.NET按鈕上,請執行以下操作:

onclick="#('elementName').click(); return false;"

在asp按鈕中,添加OnClientClick事件以調用javascript函數,然后從內部觸發第二個按鈕單擊。

<asp:Button Text="Server Button" runat="server" OnClientClick="js_function();"/>
<input type="button" id="inpbutton" value="Client Button"/>

function js_function()
{
    $("#inpbutton").trigger("click");
}

這應該做。 用頁面中的選擇器更新選擇器

<script>
    $('#<%=ASPBUTTON.ClientID %>').click(function(event)
    {
        $('OTHER BUTTON ELEMENT SELECTOR').click();
        event.preventDefault();
        return false;
    });
</script>

您可以通過兩種方式執行此操作。

首先通過對兩個按鈕使用通用的類名

<button name='cmd1' class='cmd' >button 1</button>
 <button name='cmd2' class='cmd' >button 2</button>

jQuery的

//common click event for both button
$('.cmd').bind('click', function(){
  ...
  ...
});

對於第二種方法,您可以為兩個按鈕創建兩個單獨的onclick函數,當一個按鈕在該函數內部被單擊(源)時,調用目標函數,如下所示

<button name='cmd1' onclick='first_function()' >button 1</button>
<button name='cmd2' onclick='second_function()' >button 2</button>

使用Javascript

function first_function(){
     // call second function
     second_function();
     ...
     ...
    }

暫無
暫無

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

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