如何使用 jquery 访问此复选框?

发布于 2024-11-01 11:10:41 字数 487 浏览 0 评论 0原文

我想知道是否使用javascript检查了标签之前的输入类型=“checkbox”。我唯一知道的是标签上有“服务提供商”,

<input id="ctl00_ContentPlaceHolder1_UserTypeList_2" type="checkbox" name="ctl00$ContentPlaceHolder1$UserTypeList$2" />
<label for="ctl00_ContentPlaceHolder1_UserTypeList_2">Service Provider</label>

尝试过这个但失败了。

$('label[text="Service Provider"]').prev().is(':checked')

我能做什么?

免责声明:它是 ASP.NET 2.0 WebForms 为 CheckBoxList 呈现的标记

I would like to know if a input type="checkbox" that comes just before a label is checked or not using javascript. The only thing I know is that the label has "Service Provider" in it

<input id="ctl00_ContentPlaceHolder1_UserTypeList_2" type="checkbox" name="ctl00$ContentPlaceHolder1$UserTypeList$2" />
<label for="ctl00_ContentPlaceHolder1_UserTypeList_2">Service Provider</label>

Tried this and failed.

$('label[text="Service Provider"]').prev().is(':checked')

What could I do?

Disclaimer: Its the markup rendered by ASP.NET 2.0 WebForms for a CheckBoxList

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

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

发布评论

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

评论(2

撩起发的微风 2024-11-08 11:10:41

要搜索元素的文本,您需要使用 :contains()< /a>.

$('label:contains("Service Provider")').prev().is(':checked')

To search the text of an element, you need to use :contains().

$('label:contains("Service Provider")').prev().is(':checked')
爱本泡沫多脆弱 2024-11-08 11:10:41

$("label:contains('Service Provider')").prev().is(':checked') 应该可以工作

$("label:contains('Service Provider')").prev().is(':checked') should work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文