繁体   English   中英

如何为单选按钮的多个实例获取选定的单选按钮值

[英]How to get selected radio button value for multiple instances of radio button

我正在尝试使用选择器$("input[name='job-destination[0]']")$("input[name='job-destination[1]']") 但是,当我在$("input[name='job-destination[1]']")选择单选按钮时,它将从$("input[name='job-destination[0]']")输出值

<div class="form-group">
    <p>Destination</p>

    <div class="radio-btn-grp">
        <input class="job-destination" name="job-destination[0]" value="Australia" type="radio" required>
        <label for="job-destination">Australia</label>
    </div>
    <div class="radio-btn-grp">
        <input class="job-destination" name="job-destination[0]" value="Canada" type="radio">
        <label for="job-destination">Canada</label>
    </div>
</div>

<div class="form-group">
        <p>Destination</p>

        <div class="radio-btn-grp">
            <input class="job-destination" name="job-destination[1]" value="Australia" type="radio" required>
            <label for="job-destination">Australia</label>
        </div>
        <div class="radio-btn-grp">
            <input class="job-destination" name="job-destination[1]" value="Canada" type="radio">
            <label for="job-destination">Canada</label>
        </div>
    </div>

似乎$("input[name='job-destination[0]']")$("input[name='job-destination[1]']")的值相等。 为了进行测试,请尝试更改值。 顺便说一句,您可以获得HTML元素,您可以看到其值,只需键入console.log($("input[name='job-destination[0]']")) ,例如

当您使用$("input[name='job-destination[0]']").val() ,它将始终返回第一个元素的值,而不管其是否被选中。

您需要使用:checked Selector以及.val()来获取其值。

匹配所有选中或选中的元素。

$("input[name='job-destination[0]']:checked").val()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM