我对这段代码有一个奇怪的问题:
<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()
,则会得到一个空值。
问题出在哪里?使用此状态的select选项,我无法通过jQuery或任何其他插件设置任何值。
jQuery("#nazioni option:first").attr("selected", "selected");
不起作用。
我尝试使用textotela插件(http://www.texotela.co.uk/code/jquery/select/),但如果我使用jQuery("#nazioni).removeOption(0)
删除第一个选项,则会删除“Seleziona”值。
有什么想法吗?
亲切的问候,
的Massimo
答案 0 :(得分:0)
只是发布Massimo的评论作为这个问题的答案:
问题是clearForm()函数将select值设置为-1。