[英]Pulling radio button values with Javascript
我的網頁上有一個看起來像這樣的表格:
<form id="numberForm">
<input type="radio" name="number" value="singular"> singular <br>
<input type="radio" name="number" value="plural"> plural <br>
</form>
如何在Javascript中拉出當前選定的單選按鈕的值(不執行提交操作)?
我想要的是以下內容:
var formInput = document.getElementById("numberForm");
var numberInputValue = formInput.SELECTEDBUTTON.value;
試試看(在JS中使用querySelector
):
function getSel() { var formInput = document.getElementById("numberForm"); var rb=formInput.querySelector('[type="radio"]:checked'); //get selected radio button document.getElementById('spVl').innerHTML = 'Selected value = '+rb.value; }
<form id="numberForm"> <input type="radio" name="number" value="singular"> singular <br> <input type="radio" name="number" value="plural"> plural <br> <input type="button" value="Get selected radio button value" onclick="getSel();" /><br> <span id="spVl"></span> </form>
var form = document.getElementById('numberForm');
var radios = form.getElementsByTagName('input');
for(var i = 0; i < radios.length; ++i) {
if(radios[i].checked) {
console.log("Radio button '" + radios[i].value + "' is checked");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.