0

問題があります。選択ボックスとドロップダウンに jQuery.SelectBox を使用しています。

ページの読み込みで要素が読み込まれると、正常に機能します。しかし、それらが ajax によってロードされた場合は機能しません。つまり、動的に生成された要素では機能しません。

ここでファイルを確認できます:- http://rvtechnologies.info/brad/jquery.selectBox.js

4

3 に答える 3

2

この行:

 jQuery('<link rel="stylesheet" href="<?php echo DIVATEMPLATEPATH . "/css/jquery.selectBox.css"; ?>">').appendTo("head");

完全に無効です。PHP と Javascript を組み合わせることはできません。PHP は、ブラウザではなくサーバー上で実行されます。Web開発の基礎を学んでください。PHP はサーバー上で実行され、クライアントに送信されるコードを生成し、クライアントはそのコードをコンピューター上でローカルに実行します (HTML および JavaScript)。

于 2013-05-29T11:15:43.280 に答える
0

CSS コードはスタイル宣言およびスタイルシートであり、要素が DOM に追加されると、ロードまたは適用されます。

firebug などのツールを使用して、生成された要素の ID、クラス、および属性の名前を確認し、生成されたマークアップを確認します。

于 2013-05-29T11:14:46.840 に答える
0

私はそれを整理しました。

Ajax が成功したら、もう一度 selectbox を呼び出す必要があります。

私はこのようにしました:-

 success: function(html) {
                                          jQuery('#loader').empty();

                                           jQuery("#right_search").append(html);
                                           jQuery("SELECT").selectBox(); //Just Added this
                                           initdatepicker();
                                           stat = 0;
                                       }
于 2013-05-29T11:55:15.150 に答える