簡體   English   中英

當我單擊按鈕ajax fonksyonu時,我觸發了,但未觸發按鈕的單擊事件

[英]When I click the button ajax fonksyonu my trigger but does not trigger my click event to button

<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/jquery-ui.js" type="text/javascript"></script>
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/start/jquery-ui.css"
    rel="stylesheet" type="text/css" />
<script type="text/javascript">
    $("[id*=btnSorgu]+[Onclick*=btnSorgu_Click").live("click", function () {
        $("#dialog").dialog({
            title: "",
            width: 1000,
            height: 300,
            buttons: {
                Close: function () {
                    $(this).dialog('kapat');
                    location.reload();
                }
            }
        });
        return false;
    });
</script>

如上所述的功能。

<asp:Button OnClick="btnSorgu_Click" ID="btnSorgu" Text="Sorgula" runat="server" />

我的問題是; 當我單擊按鈕ajax fonksyonu時,我會觸發,但不會觸發按鈕的click事件。

我試圖以這種方式解決,但沒有

$("[id*=btnSorgu]+[Onclick*=btnSorgu_Click").live("click", function ()

$("[id*=btnSorgu]+[Onclick*=btnSorgu_Click").live("click",OnClick, function ()

像這樣更改按鈕:

<asp:Button OnClientClick="btnSorgu_Click()" ID="btnSorgu" Text="Sorgula" runat="server" />

然后直接在javascript中編寫您的函數:

function btnSorgu_Click()
{
     $("#dialog").dialog({
        title: "",
        width: 1000,
        height: 300,
        buttons: {
            Close: function () {
                $(this).dialog('kapat');
                location.reload();
            }
        }
    });
    return false;
    }

如果您使用的是jQuery,則需要將所有代碼包裝在

$(function (){

});

點擊按鈕,

您可以像這樣設置按鈕:

<button id="buttonid">Click Me</button>

$("#buttonid").click(function (e){
e.preventDefault(); //prevents the default action of the button. Remove if not needed.
//event to execute when button is clicked.
});

暫無
暫無

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

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