このアプローチにどのようにアプローチすればよいのでしょうか、どのような選択肢があるのでしょうか。これに対してAJAXリクエストを使用することはできません。select onchangeのデータベース照会
私はデータベースからのSELECT
クエリを通じて入力されたドロップダウン選択を持っています。このドロップダウンでは、ユーザーのdisplay_nameがというラベルと表示され、その値はIDとなります。したがって:
$('select').val()
はIDを取得します。
私の問題は、ドロップダウン選択のonchangeイベントで、選択したユーザーのユーザー名(同じデータベーステーブルの別の列)を表示したいのです。
これは間違っていますか?
EDIT:
私はWordpressのための高度なカスタム機能をusiingてるので、これは私が私の選択を取得し、それを移入しています方法です:
function acf_load_color_field_choices($field) {
$field['choices'] = array();
foreach ($query as $row) {
$field['choices'][$row[ID]] = $row[display_name];
}
return $field;
}
add_filter('acf/load_field/name=select_name', 'acf_load_color_field_choices');
任意のアイデアをへの道があるかどうこれにデータ属性を追加しますか?
http://stackoverflow.com/questions/4480637/how-to-change-a-selections-options-based-on-another-select-option-selected –
idの代わりにselectボックスのテキストを取得しますか? – yogesh84
selectの項目に "data-"属性を追加できます。例:data-username。あなたがそれを取り出すことができるよりも。 – oneNiceFriend