jQuery 单选按钮新手问题

发布于 2024-09-13 15:47:21 字数 433 浏览 4 评论 0原文

我有一个单选按钮表,其 ID 值包含项目编号

<input type="radio" id="rb169">
<input type="radio" id="rb170">
<input type="radio" id="rb171">

如何使用 jQuery 迭代所有以“rb”开头的单选按钮以确定选择了哪个 # 编号?

我有类似的东西:

return_type = $("input:radio["@name=rb*"]:checked").val();
if (return_type == undefined) {
    alert("you did not select a radio button");
}

但这并不像我选择的那样工作。这是对的吗?

I have a table of radio buttons that have an ID value that contains an item number

<input type="radio" id="rb169">
<input type="radio" id="rb170">
<input type="radio" id="rb171">

How can I use jQuery to iterate through all the radio buttons that start with "rb" to determine which # number was selected?

I have something like:

return_type = $("input:radio["@name=rb*"]:checked").val();
if (return_type == undefined) {
    alert("you did not select a radio button");
}

but this doesn't work the way I selected. Is this right?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浊酒尽余欢 2024-09-20 15:47:22

$('input:radio[name^=rb]:checked').val() 应该这样做。您不再需要 @ ,也不再需要额外的引号。

$('input:radio[name^=rb]:checked').val() should do it. You don't need the @ anymore, nor the extra quotes.

岛歌少女 2024-09-20 15:47:22
return_type = $("input:radio["@name^=rb"]:checked").val();

那应该有效。以 is ^=

开头 编辑:我注意到您的代码在其他地方也是错误的。我的视野太狭窄了。这是一个更新:

return_type = $("input:radio[name^='rb']:checked").val();
return_type = $("input:radio["@name^=rb"]:checked").val();

That should work. Starts with is ^=

EDIT: I noticed that your code is wrong in other places as well. I was too narrow in what I was looking at. Here is an update:

return_type = $("input:radio[name^='rb']:checked").val();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文