如何使用 jquery 访问此复选框?
我想知道是否使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要搜索元素的文本,您需要使用
:contains()
< /a>.To search the text of an element, you need to use
:contains()
.$("label:contains('Service Provider')").prev().is(':checked')
应该可以工作$("label:contains('Service Provider')").prev().is(':checked')
should work