0

データベースに Ajax 呼び出しを送信してデータを取得し、既存の選択ボックスを作成します。

を使用して選択を作成した後、jQuery.html()選択ボックスの値を事前に設定しようとしています。ただし、値を設定しても常に機能するわけではなく、IE8 では [1 つ選択] / -1 のみのデフォルト オプションとして選択ボックスが残ることがあります。追加するもう1つのことは、使用して選択ボックスを表示できるようにしていることです

$("#selectBox").css('display', 'block')

を使用してjQuery.val()います。

私が試してみました$("#selectBox").val(id)

$("#selectBox").find('option[value=' + id + ']').prop('selected', true);

しかし、どちらも私が遭遇した同じ一貫性のない結果を示しています。

4

1 に答える 1

1
$("#selectBox").find('option[value="' + id + '"]').prop('selected', true);

あなたはこれを試すことができます、そしてあなた はidオプションのvalue attribute

$("#selectBox").val(id)


于 2012-09-11T03:20:27.470 に答える