1

AutoPostBack = TrueなしでドロップダウンリストにOnSelectedIndexChangedイベントを強制的に発生させることは可能ですか?

私は私のフォームにいくつかのRadComboBoxes(telerik)があるのでそれを言いました

私はJQueryで彼らの焦点を制御しています

フォームが読み込まれるときのこのコードなど:

<script src="../JQuery/jquery-1.4.1.js" language="javascript" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {
                $('input[id$=RadcbCoNameInInsert_Input]').focus();

</script>

したがって、AutoPostBack = TrueとOnSelectedIndexChangedがコードの後に​​起動し、telerikスキンが動作し、最終的にradcomboboxのフォーカスが失われた場合...radcomboboxスキンコードがjqueryコードに反していることを意味します...

ポストバック後にradcomboボックスにフォーカスを強制するにはどうすればよいですか、または自動ポストバックを無効にしてradcomboboxにフォーカスを維持するにはどうすればよいですか?

(私はjqueryについてとてもアマチュアです。)

よろしくお願いします

4

1 に答える 1

1

focus()jQueryオブジェクトを直接呼び出すと、(フォーカス)イベントハンドラーが呼び出されるだけですonfocusfocus代わりに、ブラウザがDOM要素に焦点を合わせるようにするには、DOM要素を呼び出す必要があります。

$('input[id$=RadcbCoNameInInsert_Input]').get().focus();

基盤となるDOM要素へのアクセスについては、 http://api.jquery.com/get/を参照してください。

于 2010-02-08T13:49:15.697 に答える