jquery:select的一个选项具有空值

时间:2012-11-28 14:37:09

标签: javascript jquery

这是我的HTML:

<select name="category" class="tri_cat">
<option value="">classer par catégories</option>
<option value="1">label 1</option>
<option value="2">label 2</option>
<option value="9">label 3</option>
<option value="3">label 4</option>
<option value="4">label 5</option>
<option value="5">label 6</option>
<option value="6">label 7</option>
<option value="7">label 8</option>
<option value="8">label 9</option>
</select>

当我尝试使用jquery获取select的值时,一切正常:

console.log($('.tri_cat').val());

除标签5(a.k.a值4)外,日志返回一个空字符串。

在其他情况下,日志会返回正确的值。

在记录值之前,我检查url中的哈希值并更改值(如果存在)。这是我弄乱输入值的唯一时刻:

$('.tri_cat').val(hash);

对我来说这完全是个谜:s

1 个答案:

答案 0 :(得分:0)

我尝试使用这个小提琴,在记录值时添加一个按钮来控制:

$("#btn").click(function(){
  console.log($('.tri_cat').val());
});

在我的小提琴上试试: http://jsfiddle.net/CPLK2/

在我的情况下,一切正常,标签5到