2010-12-01 5 views
0

新しいWordpressウィジェットを開発しています。ウィジェット管理パネルの設定フォームには、カテゴリとサブカテゴリのドロップダウンが含まれています(これらはWordpressカテゴリではありません)。これらのドロップダウンのためのjQueryを使って特定のWordpressウィジェットフォームをターゲットにする

値がAJAX経由で取得することが、プラスのカテゴリドロップダウンを変更するとAJAXを経由しても、サブカテゴリのドロップダウンメニューに新しい値をロードする必要がありますする必要があります。そのためには、jQueryを使用して現在のドロップダウンをターゲットにし、changeイベントのハンドラを設定する必要があります。

これを達成するには、Wordpressで正しいjQueryセレクタを取得するにはどうすればよいですか?ユーザーはこれらのウィジェットのいくつかをサイドバーに追加することができるので、一般的なIDまたはCSSクラスを使用することはできません。または、これをコード化するより合理的な方法がありますか、おそらくwp_localize_scriptを使用していますか?

答えて

0

(あなたがそこに選択を行うことサブカテゴリ内のオプションをロードすると言うので)カテゴリのドロップダウンの中でいくつかのユニークな要因がなければなりません。

これらのプルダウンそれぞれにこの一意の識別子(IDであろうとなにか)を付けたり、各プルダウンにクラスを追加する(mywidgetname-category、またはなんでも)。

は、その後、あなたは)データを(使用して付属の一意の識別子を読み込み、選択、適切なサブカテゴリを修正変更()イベントハンドラを取り付ける、あなたのクラスに一致する各要素を反復します。

関連する問題