私は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
- 3. 提案された結果をjQuery UIオートコンプリート入力に追加しますか?
- 4. 入力値の追加方法
- 5. 2つのjqueryスライダーUIの値を追加する方法は?
- 6. フォーム入力にテキストを追加する方法
- 7. GWTテキスト入力フィールドにプレースホルダを追加する方法
- 8. jQuery UIオートコンプリート入力時に最後のクエリをキャンセルします。
- 9. jQuery UIオートコンプリートの結果は他の入力値に依存します
- 10. インラインラジオボタンにテキスト入力を追加する
- 11. jQuery UI値でオートコンプリート
- 12. jqueryを使用してすべての入力値を追加する方法
- 13. jQuery UIオートコンプリート:完了するために入力する
- 14. jqueryを使用してDOMに追加するときに入力フィールドに値を追加する方法
- 15. jQuery UIのカスタム値オートコンプリート
- 16. Jquery UIオートコンプリート、レスポンス後に次の入力を選択
- 17. Xcode UI Testingカスタムクラスのテキストフィールドにテキストを入力する方法
- 18. jqueryの最後にヘルパーメッセージを追加する方法オートコンプリート
- 19. jQueryオートコンプリート、2つの入力フィールドにバインドする方法は?
- 20. 配列に入力値を追加する方法
- 21. オートコンプリートJqueryのUIが最初に入力しません
- 22. JQuery 3つの入力ボックスに2つの入力ボックスの値を追加
- 23. JQuery UIの入手方法アイテムIDを使ったオートコンプリート作業
- 24. jquery:入力テキスト取得する方法
- 25. divに入力値を追加する
- 26. Jqueryオートコンプリート - クリックイベントをリストに追加する方法
- 27. 画像アップロードでjqueryでテキスト入力値を送る方法
- 28. IE8選択後のJQuery-UIオートコンプリート入力フィールドのクリア
- 29. 特定の入力タイプのテキストのCSSを追加する方法
- 30. jquery uiオートコンプリートで入力としてのスパン
この記事は、廃止されたjQueryオートコンプリートプラグインであり、jQueryUIのプラグインではないと考えられます(これには 'result'関数がありません) –