私はJqueryのUIオートコンプリートウィジェットを使用しています。しかし、私は各プログラムの価値を名前ではなくプログラムIDにしたい。 IE:{{ p.id }}
ラベルとして名前を、値としてIDを設定するにはどうすればよいですか?JqueryのUIに値を追加する方法オートコンプリートのテキスト入力
0
A
答えて
1
OK!
UIオートコンプリート入力は、label
属性によって設定されます。 hidden_val
属性は、select
イベントで非表示入力を設定します。
<script>
$(function() {
var programs = [
{% for p in programs %}
{
hidden_val: "{{ p.id }}",
label: "{{ p.Name }}"
},
{% endfor %}
];
$("#programs").autocomplete({
delay: 0,
source: programs,
select: function(event, ui){
$("#program_val").val(ui.item.hidden_val);
}
});
});
</script>
<input type="text" id="programs" />
<input type="hidden" id="programs_val" />
0
このトリックを行う必要がありますを見てください!
基本的には、オートコンプリートテキストボックスにname|id
のリストを指定します。名前が表示され、.result()
関数を使用してidを隠しフォーム要素に入れるようにテキストボックスを変更するだけで済みます。このように:
$("#mytextbox")
.autocomplete(data)
.result(
function (evt, data, formatted)
{
$("#hiddenIDbox").val(data[1]);
}
);
0
作品のこの種の、しかし、すぐにオートコンプリート提案が選択されると、アイテムIDがユーザーのために混乱...入力フィールドに表示されて、私は推測します。他のアイデア?
<script>
$(function() {
var programs = [
{% for p in programs %}
{
value: "{{ p.id }}",
label: "{{ p.Name }}"
},
{% endfor %}
];
$("#programs").autocomplete({
source: programs
});
});
</script>
関連する問題
- 1. jQueryのUIオートコンプリート - 入力テキストにラベル(ない値)項目を選択し、mantainする方法
- 2. 提案された結果をjQuery UIオートコンプリート入力に追加しますか?
- 3. 入力に値を追加する - jQuery
- 4. 入力した入力値にテキストを追加するには
- 5. 自動入力フォーカス要素jQuery ui(オートコンプリート)
- 6. html入力タイプのテキストに%記号を追加する方法
- 7. 2つのjqueryスライダーUIの値を追加する方法は?
- 8. 入力タイプのテキスト値をhref laravelに追加する方法は?
- 9. Jquery cloneを入力値に追加
- 10. 入力値の追加方法
- 11. jQuery UIオートコンプリート入力時に最後のクエリをキャンセルします。
- 12. jQuery UI値でオートコンプリート
- 13. jQuery UIオートコンプリート:完了するために入力する
- 14. jQuery UIオートコンプリートの結果は他の入力値に依存します
- 15. jQuery UIのカスタム値オートコンプリート
- 16. jqueryの最後にヘルパーメッセージを追加する方法オートコンプリート
- 17. React Nativeでテキスト入力を動的に追加する方法
- 18. GWTテキスト入力フィールドにプレースホルダを追加する方法
- 19. フォーム入力にテキストを追加する方法
- 20. テキスト入力フィールドにアスタリスクを追加する方法
- 21. テキスト入力にドロップ領域を追加する方法は?
- 22. Jquery UIオートコンプリート、レスポンス後に次の入力を選択
- 23. jQueryによるUiオートコンプリートの選択値
- 24. jQueryは複数の入力フィールドにテキストを追加します
- 25. jqueryを使用してすべての入力値を追加する方法
- 26. jQueryオートコンプリート、2つの入力フィールドにバインドする方法は?
- 27. 入力タイプの日付に値を追加する方法Javascript?
- 28. インラインラジオボタンにテキスト入力を追加する
- 29. jqueryを使用してDOMに追加するときに入力フィールドに値を追加する方法
- 30. オートコンプリートJqueryのUIが最初に入力しません
この記事は、廃止されたjQueryオートコンプリートプラグインであり、jQueryUIのプラグインではないと考えられます(これには 'result'関数がありません) –