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中沒有問題。jquery得到檢查電臺價值ie8
我如何獲得選中的單選按鈕的值?
我想你的意思是使用'||'(或)而不是'&&'(和)。爲什麼當'un'爲'null','undefined','false','NaN','0'或''''時測試'un.length'?當'un'是一個字符串時,測試它纔有意義。即使如此,'!un'對於一個空字符串是'true',所以'.length'測試是不必要的。 –
Felix有解決方案,但是如果你測試長度,試試'.length === 0' - 它不會小於零,所以'<='沒有意義。 – nnnnnn
那是因爲它是文本框控件,需要轉換爲廣播組控件。固定的規則,現在我可以得到我的答案,爲什麼不在ie8中工作? – milesh