0

hdncountが非表示の入力を持つリピーターで名前が付けられたカウントとしての入力があります。そして、私はリピーターからサーバー側のボタンを持っています。このスクリプトは、カウントのonblurイベントを実行します。クライアントが確認時に[OK]ボタンをクリックした場合にサーバー側ボタンのクリックイベントをトリガーしたい。それを行うにはどうすればよいですか?

<script type="text/javascript">

        function changeItemCount(input) {
            var hdnCount = $(input).closest("div").find("input[id=hdnCount]").val();
            var crrCount = $(input).closest("div").find("input[id=count]").val();

            if (hdnCount != crrCount) {
                var answer = confirm("Ürün adedi değiştirilecektir. Onaylıyor musunuz?");
                return answer;
            } else {
                return true;
            }
        }
    </script>
4

2 に答える 2

2

ASP.NET で JavaScript からボタン クリック イベントを発生させる方法

var answer = confirm("Ürün adedi değiştirilecektir. Onaylıyor musunuz?");

if(answer)
  __doPostBack('btnSubmit','OnClick'); //use the server-side ID of the control here
于 2013-01-29T17:24:30.043 に答える
0

OnClientClick を OnClick と一緒に使用する

<asp:Button ID="btnGo" runat="server" Text="Go" OnClick="btnGo_Click" OnClientClick="return CheckGoJSEvents();" />

編集:

ぼかしイベントで関数を実行したことがわかりませんでした。その場合、ボタンの OnClientClick は使用しません。mattmanser が投稿した答えは正しいでしょう。

ボタンのクリックから機能させたい場合は、このメソッドを使用できます。混乱させて申し訳ありません。

于 2013-01-29T17:23:58.220 に答える