1

プロジェクトで Ajax Control Tool Kit Combobox を使用しています。Combobox の値を変更したときに変更イベントをトリガーしたいと考えています。私はそれをたくさんグーグルで調べましたが、適切な解決策はありません。

ajax コンボボックスは、テキスト ボックス、ボタン、およびリストで構成されます。私はテキストボックスIDを見つけ出し、それに変更イベントを提供しようとしています。変更イベントが機能していません。ただし、ぼかし、選択イベントがトリガーされます。

これは、変更イベントに使用しているコードです。変更イベントが機能しない理由がわかりません。

$('#' + $('.DDlCmbEmpID')[0].id + '_TextBox').bind("change",function (event) {
        alert("Sample");
    });
4

1 に答える 1

0

このスクリプトを使用して、クライアントで選択されたインデックスの変更をキャッチできます。

$find("<%= XXXXXX.ClientID %>").set_selectedIndex = function (newIndex) {
     Sys.Extended.UI.ComboBox.prototype.set_selectedIndex.apply(this, [newIndex]);
     alert(newIndex);
 };

上記のイオン スクリプトをComboBoxXXXXXXエクステンダーのサーバー ID (または表示されている場合は BehaviorID) に置き換えます。このスクリプトをページの一番下に配置します ( には配置しません$(document).ready) 。

このページでテストされた以下のSript: ComboBox デモンストレーション

 $find("ctl00_SampleContent_ComboBox1").set_selectedIndex = function (newIndex) {
     Sys.Extended.UI.ComboBox.prototype.set_selectedIndex.apply(this, [newIndex]);
     alert(newIndex);
 };
于 2013-05-31T10:55:18.377 に答える