1
我有一个奇怪的问题,这段代码:选择一个空的选择
<select name="nazioni" id="nazioni">
<option selected="selected" value="val">Seleziona</option>
<option value="0">text 1</option>
<option value="1">test 2</option>
</select>
这个HTML正确的做法应该是选择的选项是“Seleziona”。 在某些浏览器上,当我渲染此HTML时,第一个选项为空,如果选择值jQuery("#nazioni").val()
,则会得到空值。
问题在哪里?在这种状态下,我不能通过jQuery或其他插件设置任何值。
jQuery("#nazioni option:first").attr("selected", "selected");
不起作用。 我尝试过使用textotela插件(http://www.texotela.co.uk/code/jquery/select/),但是如果我使用jQuery("#nazioni).removeOption(0)
删除第一个选项,它将删除“Seleziona”值。
有什么想法?
亲切的问候,
马西莫
什么浏览器不适合你?我已经在每个浏览器上运行你的代码,它对我来说工作正常。 – ryanulit 2010-03-25 12:30:10
您是否有可能将“nazioni”用作多个元素的“id”?换句话说,“
也确保你在页面的其余部分有有效的html – mcgrailm 2010-03-25 12:34:58