我有以下选择选项:
<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)。
如何解决这个问题?IE。即使我一开始选择第一个选项,它的价值也会显示出来。