2

非同期ポストバックを実行する RadGrid 内に asp Add ボタンがあります。また、jquery を使用して [保存] ボタンと [キャンセル] ボタンを無効にします。コマンドボタンをクリックすると、再び有効になります。しかし、レンダリングされたhtmlはまだ表示されています

<input type="submit" ID="SaveButton" disabled="disabled"/>

このため、私の OnClientClick イベントは発生しません。ボタンが有効になっていないのはなぜですか?

4

1 に答える 1

0

やってみました.on

$('#SaveButton').on('click',function(){
   //code.
});

無効化された要素は、マウス イベントを発生させません。ほとんどのブラウザーは、無効化された要素から発生したイベントを DOM ツリーに伝播するため、イベント ハンドラーをコンテナー要素に配置できます。

私が言ったようにそれを行うこともできます。

<div id = "click_fire_disable">
   <input type = "submit" id="anything" value = "I am disabled" disabled = "disabled" />
</div>

click_fire_disableクリックイベントで、送信ボタンのクリックイベントとして使用できるようになりました。

上記は、以前の経験で見つけた別の方法ですので、共有してください。

これが役立つことを願っています。

于 2013-02-25T10:51:52.803 に答える