1

ajaxリクエストを介してmagicSuggestコントロール値をロードしましたが、うまく入力されますが、getRawValueを使用してdivからユーザーが入力したテキストをフェッチしようとすると、常に空白が返されます。getValue ()を使用すると有効な値が返されますが、テキストも必要です。デバッグが見つかった後、選択の変更がトリガーされた後でも、「ms.input.val()」は常にデフォルトのテキストに設定されます。また、getSelectedItems()を使用してみました。オブジェクトが返されたら、object プロパティを使用して値を取得しようとしました。

4

2 に答える 2

1

あなたはほとんどそこにいます。Chris が言ったように、getRawValue は、ユーザーが現在入力している入力ボックスからテキストを取得します。選択範囲からテキストが必要な場合は、getSelectedItems メソッドを実行してから、オブジェクトから name プロパティを抽出する必要があります。

たとえば、テキスト プロパティが name の場合:

$('#ms1').magicSuggest().getSelectedItems().map(function(a){return a.name;})

["selected1", "selected2", ...] を返します

乾杯

于 2013-08-19T14:55:44.933 に答える