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的单选按钮值?
答案 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 button
是checked
还是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();
}