0

ボックスに無効なオプションを追加してい<select>ますが、少し問題があります。にオプションを追加すると、オプションの<select>1つが強調表示されたままになります。これは大したことではないように見えますが、無効になっている1つのオプションが強調表示され、明らかに他のオプションが強調表示されない場合は見栄えがよくありません。

オプションが追加されたときにハイライトを削除するにはどうすればよいですか?以下はコードです:

var selectedOption = $('select#studentadd');
$('select#studentselect').append(selectedOption.html()).attr('disabled', 'disabled');
4

2 に答える 2

0

選択したオプションをクリアするselectのが最も簡単な方法は、を使用しての値selectを空の文字列に設定することです。val()

$('select#studentselect').val('').append(selectedOption.html()).attr('disabled', 'disabled');
于 2013-01-13T02:47:56.883 に答える
0

それがあなたが望んでいたことかもしれません:

var selectedOption = $('select#studentadd');
$("select#studentselect").append(selectedOption.html()).attr("disabled", "disabled");
$("select#studentselect option:selected").removeAttr("selected");

動作中のjsFiddleはここにあります

于 2013-01-13T04:16:31.953 に答える