【发布时间】:2012-10-09 20:49:55
【问题描述】:
代码在下方http://jsfiddle.net/eCubeH/utBEs/1/
选择是必需的。因此,选择第一个空字符串值选项应该使其无效。
我使用 jquery 条件:($(myChangeSelector + ":invalid").length > 0) 来识别无效状态。 Firefox 15 正确返回值 1 以表明它是无效的。 Chrome 21 返回 0,然后继续表现不一致。
对此我很头疼,这是 Chrome 错误还是我遗漏了什么?
----- 代码-----
<select id="selDisbLocation" required="" tabindex="3">
<option value="" >-</option>
<option value="0" selected>Center</option>
<option value="1" >Office</option>
</select>
$(function() {
$("select").live(
"change",
function(event) {
myChangeSelector = "#" + event.target.id;
alert(myChangeSelector);
alert($(myChangeSelector).val());
alert("Invalid Length: " + $(myChangeSelector + ":invalid").length);
});
});
【问题讨论】:
标签: google-chrome select null default