这是我的代码:
$selects = $('select');
$selects.val( $selects.prop('defaultSelected'));
它应该重置我所有选择元素的值,但它不能仅与我在 IE9 中的一个元素一起正常工作。它们之间的唯一区别是这个我硬编码在一个 html 文件中,其余部分是用主干渲染的(虽然结构相同!)。标记:
<label>
<span class="heading">Heading</span>
<select name="someStatus">
<option value="Val1" selected="selected">Val2</option>
<option value="Val2">Val2</option>
<option value="Val3" >Val3</option>
</select>
</label>
我模仿了大写和小写,所以如果这会影响,你也可以考虑一下。:)
那么,谁能找到我明显缺少的东西?