2010-03-25 77 views
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”值。

有什么想法?

亲切的问候,

马西莫

+0

什么浏览器不适合你?我已经在每个浏览器上运行你的代码,它对我来说工作正常。 – ryanulit 2010-03-25 12:30:10

+0

您是否有可能将“nazioni”用作多个元素的“id”?换句话说,“