以下jQuery代码实际上在MS IE8中工作正常,但在MS IE6中返回'undefined'。
我还检查了Stack Overflow中与我的查询相关的其他问题,但找不到与IE6相关的任何信息。我需要这个代码在两个浏览器(IE6和IE8)中工作。
我为我的radiogroup提供了以下HTML设置:
<input type="radio" name="f10" value="abc123"/>
我也有以下代码似乎在IE8中工作正常但在IE6中没有:
function processJob(){
if ($("input[name=f10]:checked").val() != undefined){
isDelgateFlag = "Y";
var delgSelection = $("input[name=f10]:checked").val();
}
else {
isDelgateFlag = "N";
$('#dialogdelegate').dialog('open');
alert("Please make a selection.");
}
}
如上所述,$("input[name=f10]:checked").val()
似乎在IE8中返回一个值,但在IE6中返回'undefined'。
我怎样才能满足这两种浏览器的需求?
引用它f10
if ($("input[name='f10']:checked").val() != undefined){
或者给单选按钮说foo
和
alert($('.foo:checked').val());
感谢上述回复。在将jQuery和jQuery UI库升级到最新版本之后,这似乎解决了我在IE6和IE8浏览器中的问题。
谢谢。