【问题标题】:Select a radio array by name?按名称选择无线电阵列?
【发布时间】:2021-06-25 12:40:47
【问题描述】:

如何通过指定单选输入的名称,使用 jQuery 获取单选输入数组的检查值?

请注意,我已经检查了 jQuery radio array selectorGet radio checked in an array in jquery,但它们不允许按名称进行选择。

例子:

<input type="radio" name="user[0]" value="a" />
<input type="radio" name="user[0]" value="b" />
<input type="radio" name="user[0]" value="c" />

<input type="radio" name="user[1]" value="a" />
<input type="radio" name="user[1]" value="b" />
<input type="radio" name="user[1]" value="c" />

<input type="radio" name="user[2]" value="a" />
<input type="radio" name="user[2]" value="b" />
<input type="radio" name="user[2]" value="c" />

我试过了:

$('input[name=user[*]]:checked').each(function() {

失败 - 我似乎找不到按名称选择的方法。

【问题讨论】:

  • @freedomn-m no answer on that link selections by array name
  • @panthro:无论某人是否理解您的问题,以及他们的建议是否有效,他们试图提供帮助的事实都没有理由称他们为坏名或侮辱性名字。这会阻止其他人帮助他们,否则他们可能会考虑在未来帮助您。

标签: jquery


【解决方案1】:

您正在寻找starts with 选择器

$("input[name^=user]:checked").each( (i,e) =&gt; console.log(e.value));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" name="user[0]" value="a" />
<input type="radio" name="user[0]" value="b" checked />
<input type="radio" name="user[0]" value="c" />

<input type="radio" name="user[1]" value="a" checked/>
<input type="radio" name="user[1]" value="b" />
<input type="radio" name="user[1]" value="c" />

<input type="radio" name="user[2]" value="a" />
<input type="radio" name="user[2]" value="b" />
<input type="radio" name="user[2]" value="c" checked/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-03
    • 2012-04-06
    • 2023-01-31
    • 1970-01-01
    • 2023-03-29
    • 2017-07-04
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多