0

私はいくつかのわずかなデモコードを持つフィドルを持っています: http://jsfiddle.net/mwoods98/MHrJJ/

ajax 経由で送信されているリクエストがあり、JSON 経由でいくつかの値を返しています。それで、私は返されたものを取り、フォームに記入しています。フォームに他の値を入力していますが、返される値にドロップダウンを設定する方法がわかりません。

$('#PosTitle').find('option:eq(PosVar)').val().prop('selected', true);

私はこれにうんざりしていて、うまくいきません。PosVar は、ajax から返される数値に設定する変数です。

更新: 両方の回答をありがとう、私は何かを発見しました。

このコードを使用してドロップダウンの見栄えを良くしていますが、複数行の HTML を含めることができるドロップダウンも必要です。

http://www.marghoobsuleman.com/jquery-image-dropdown

この js を削除すると、フォームが入力されます。

選択ドロップダウンで複数の行を使用してHTMLを渡す機能を提供する別のライブラリを使用することにオープンです。

答えてくれてありがとう。

4

2 に答える 2

3

あなたに必要なのは:

var PosVar = 9;
$('#PosTitle').val(PosVar);

jsFiddle の例

于 2013-05-08T16:51:07.117 に答える
2

を取り外します.val()

$('#PosTitle').find('option:eq(PosVar)').prop('selected', true);

.val()オブジェクトを返しませんthis..したがって、それ以上チェーンすることはできません..

jsフィドル

于 2013-05-08T16:50:32.647 に答える