2

<select>JSON から AJAX で満たされた HTMLがあります。

次に、JavaScript を使用してリストの選択値を設定します。

私はこの方法を試しました:

document.getElementById("selectID").value = value

そしてjQueryを使用:

$('#selectID').val(value)

しかし、これは AJAX で満たされた私のリストでは機能しませんが、他の「通常の」 HTML では機能します<select>

手伝って頂けますか?

4

3 に答える 3

0

選択オプションの値は ajax 呼び出し応答の後に入力されるため、スクリプトを ajax 呼び出しの成功ハンドラーに配置するか、オプション選択で jquery の.on()メソッドを使用してください。

.on() methodページの読み込み後に読み込まれる要素でもイベントをバインドするために使用されます。

于 2013-05-06T18:14:07.420 に答える
-1

要素の を必要なものに設定しselectedIndexます。select

http://help.dottoro.com/ljsthorn.php

例えば:

var select = document.getElementsByTagName('select')[0];
select.selectedIndex = 2;

これにより、インデックス「2」が設定されます。値がどのインデックスにあるかを知るだけです。そうでない場合は、実行しindexOfて探してください。

于 2013-05-06T17:35:46.953 に答える