以下 jQuery 代码实际上在 MS IE8 中运行良好,但在 MS IE6 中返回“未定义”。
我还检查了 Stack Overflow 中与我的查询相关的其他问题,但找不到任何与 IE6 相关的信息。我需要这段代码在两种浏览器(IE6 和 IE8)中工作。
我的无线电组有以下 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 中返回“未定义”。
我怎样才能同时满足这两种浏览器的需求?