2017-09-14 79 views
1

嘿所有我很難從jQuery到Javascript重寫函數。我目前編寫的函數很好,但唯一的問題是,它必須用純Javascript編寫。下面是函數我寫:功能,檢查單選按鈕是否檢查/未檢查在JavaScript

function checkFunc() { 
    if ($('input[type="radio"]:checked').length === 0) alert("Not checked"); 
    else alert("Checked"); 
} 

我需要的功能工作,現在做同樣的方式,但我只需要它在Javascript!任何幫助表示讚賞。謝謝!

回答

0

document.querySelectorAll

function checkFunc() { 
 
    if (document.querySelectorAll('input[type="radio"]:checked').length === 0) alert("Not checked"); 
 
    else alert("Checked"); 
 
} 
 

 
checkFunc()
<input type="radio" checked> 
 
<input type="radio">

+0

非常感謝!這工作完美。我花了很多時間用Javascript編寫相同的函數,但找不到一個函數。我很感激! –

+0

不客氣。@ MujoM。我的回答幫助將它標記爲答案,對未來的訪問者有幫助......並且快樂的編碼 – prasanth

-1

var radioBtn = document.getElementById('radioBtn'); 
 

 
function check() { 
 
    if(radioBtn.checked) { 
 
    alert('checked') 
 
    } else { 
 
    alert('Not Checked') 
 
    } 
 
}
<input type="radio" id="radioBtn" /> 
 

 
<button onclick="check()">Check For Checked</button>

+0

這很好用!非常感謝! –

0

根本就試試這個: -

function checkFunc() { 
    if (!$("input[type='radio']:checked").val()) { 
     alert("Not checked") 
    } else { 
     alert("Checked"); 
    } 
} 
+0

這很好,但我需要在純Javascript代碼中的功能,沒有jQuery。不管怎麼說,多謝拉! –

+0

您的歡迎:) – sip