为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript - 如何获取动态单选按钮名称和选定值?

JavaScript - 如何获取动态单选按钮名称和选定值?

斯蒂芬大帝 2021-10-21 10:55:19
我有一个嵌入式表单,其中字段名称是动态生成的。我正在尝试获取一组单选按钮的字段名称和选定值。<div class="Business_Type">    <input type="radio" name="12234_1212" value="Private"> Channel<br>    <input type="radio" name="12234_1212" value="Public"> Direct</div>这是我尝试的脚本,它不起作用:<script>        var fieldContainer_Business_Type = document.getElementsByClassName('Business_Type')[0];    var radios_Business_Type = fieldContainer_Business_Type.getElementsByTagName("input");    var Business_Type;    function businessType() {        for (var i = 0; i < radios_Business_Type.length; i++) {            if (radios_Business_Type[i].type === 'radio' && radios_Business_Type[i].checked) {                Business_Type = radios_Business_Type[i].value;                console.log(Business_Type);            }        }       }    radios_Business_Type.onclick = businessType();</script>任何帮助深表感谢。请只使用 Vanilla JavaScript(不是 jQuery)。
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

var fieldContainer_Business_Type = document.getElementsByClassName('Business_Type')[0];

var radios_Business_Type = fieldContainer_Business_Type.getElementsByTagName("input");

var Business_Type;


function businessType() {


    for (var i = 0; i < radios_Business_Type.length; i++) {

        if (radios_Business_Type[i].type === 'radio' && radios_Business_Type[i].checked) {

            Business_Type = radios_Business_Type[i].value;

            console.log(Business_Type);

        }

    }

}


for (var i = 0; i < radios_Business_Type.length; i++) {

    radios_Business_Type[i].addEventListener('click', businessType);

}

<div class="Business_Type">

    <input type="radio" name="12234_1212" value="Private"> Channel<br>

    <input type="radio" name="12234_1212" value="Public"> Direct

</div>


查看完整回答
反对 回复 2021-10-21
  • 1 回答
  • 0 关注
  • 284 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号