http://jqueryui.com/demos/autocomplete/#comboboxからコードを借りましたが、選択したアイテムの値を取得する方法がわかりません。jqueryuiコンボボックス:どのように値を取得できますか?
次の2時間はドキュメントを読むのではなく、単純なまっすぐな答えを期待しています。
http://jqueryui.com/demos/autocomplete/#comboboxからコードを借りましたが、選択したアイテムの値を取得する方法がわかりません。jqueryuiコンボボックス:どのように値を取得できますか?
次の2時間はドキュメントを読むのではなく、単純なまっすぐな答えを期待しています。
$('#combobox').val() might do the trick
大丈夫ですが、正しくありません。それをこのように実行します。そこで
$("#combobox").autocomplete({
select: function(event, ui) { ... }
});
ははconsole.log(.val $(UI)())、またはそれ
のようなもの、あなたがいずれかを実行することができるはずの操作を行います。 $を(」 #combobox ')。テキストを取得するにはtext()または.val()を使用します。
あなたが 'input'要素を使用している場合、これがどのように動作するのですか。
<input type="text" id="comboBox" />
JavaScriptが選択された値を返します
$("#comboBox option:selected").val()
。
$(this).combobox({ selected: function (event, obj) {
console.log(obj.item.value) // log val
window.location.href = obj.item.value; // if you are using a url then give this a go
} });
これにより、わかりやすくなります。
簡単UIコンボボックスで:
現在の文字列に
$( '#コンボボックス')を取得するためにコンボボックス( 'のgetValue')
現在の値に
$( '#コンボボックス')を取得するためのコンボボックス(。。 'getText')
これは役に立ちます。
あなたは値を得るために$('#comboname').combobox('getValue')
を使用することができます。
より多くの情報やデモのために、あなたはここでテキストボックスのhttp://www.jeasyui.com/demo/main/index.php?
最初のセットIDを参照し、そのテキストボックスの値を取得し、オプションのテキストマッチは、その値を取得する場合、ドロップダウンのオプションのテキストでそれを一致させることができます。あなたはいない... #comboboxは、HTMLのselect要素とオートコンプリート/コンボボックスが要素:(あまりにもシンプルだっただろうのいずれかを「選択」しないでjsfiddle
this.input = $("<input>")
.appendTo(this.wrapper)
.val(value)
.attr('placeholder', "Enter Type...")
.attr("title", "")
// Set Id of Input Type Text
.attr('id', 'Mach')
.addClass("custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left")
.autocomplete({
delay: 0,
minLength: 0,
source: $.proxy(this, "_source")
})
例hereを見ることができます。 – fbas
なし、私は幸運の前に '選択'したことを試していました。私の#comboboxはHTMLの選択です。だから.text()はただ返しますリスト全体であり、選択された項目ではありません。実際にはプロセスによってどれも選択されません。私はマニュアルを読む必要がありますね。 – fbas
ああ私はコードをもっと見て、作成したテキスト入力にIDを追加して、そのIDを選択して値を得ることができました。すべては再び世界と正しいです。 – fbas