次の選択オプションがあります。
<select id='media' name='media'>
<option value='1'>media1</option>
<option value='2'>media2</option>
<option value='3'>media3</option>
</select>
そして、次の jquery コードを使用して、選択した値を表示します。
$(document).ready(function() {
$("#media").change(function() {
var id = $(this).val();
alert(id);
});
});
問題は、Media1 を選択した場合に初めてページを読み込んだ後、何も表示されないことです。media2 または media3 を選択すると、値が正しく表示されます。media2 または media3 を選択した後に media1 を選択しても、media1 の値は通常どおり表示されます。おそらくこれは、ページの読み込み時に media1 がデフォルトで選択される最初のオプションであり、最初に同じ media1 オプションを選択すると、選択オプションの値が同じ (media1) のままになるためです。
これを解決するには?つまり。最初に最初のオプションを選択しても、その値が表示されます。