jquery在ie8中获取被检查的无线电值

时间:2013-06-04 12:08:24

标签: jquery internet-explorer

var un = $('input[name=tur]:checked').val();
alert(un);
if (!un) {
    isValid = false;
    $('#msg_username').html('Error.').show();
} else {
    $('#msg_username').html('').hide();
}  

我试过警告(联合国)进行控制;即不使用$('input[name=tur]:checked').val();的无线电组的值。在ie中未定义。 在Firefox中没问题。

如何获得ie的单选按钮值?

3 个答案:

答案 0 :(得分:0)

$('input[name=tur]').filter(':checked').val()

此外,if(!un && un.length <= 0)可能会在这里遇到问题。试试if (un && un !== '')

答案 1 :(得分:0)

试试这个

var un = $("input[name='tur']:checked").val();

答案 2 :(得分:-1)

您的代码没有问题,只是您可以更改条件

我认为您应该检查radio buttonchecked还是not 通过使用,

var un = $('input[name=tur]').is(':checked');    
// returns true if checked, otherwise false

完整代码,

var un = $('input[name=tur]').is(':checked');
if (!un) {
    isValid = false;
    $('#msg_username').html('Error.').show();
} else {
    $('#msg_username').html('').hide();
}