首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jQuery mobile中获取选项按钮的值

在jQuery mobile中获取选项按钮的值
EN

Stack Overflow用户
提问于 2012-05-16 12:34:09
回答 2查看 14.6K关注 0票数 8

如果我有下面的jQuery移动html;

代码语言:javascript
复制
<fieldset data-role="controlgroup" data-type="horizontal" name="Smoker" id="Smoker">
  <input name="radio3" id="radio3" value="Yes" type="radio" />
  <label for="radio3">Yes</label>
  <input name="radiobuttons1" id="radio4" value="No" type="radio" />
  <label for="radio4">No</label>
</fieldset>

我认为我可以在jQuery中做到这一点;

代码语言:javascript
复制
$("#Smoker").val()

但是,这不会产生任何结果。我是否真的需要查询两个输入来查看哪一个已经被检查过了,或者有没有一种很好的jQuery移动方法来做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-16 12:37:49

试一试

代码语言:javascript
复制
$("#Smoker :radio:checked").val();
票数 18
EN

Stack Overflow用户

发布于 2012-05-16 12:35:47

首先,您的单选按钮应该具有相同的name属性,否则选择一个单选按钮并不会删除另一个单选按钮,因此,您应该具有如下所示的内容,而不是当前的标记

代码语言:javascript
复制
<fieldset data-role="controlgroup" data-type="horizontal" name="Smoker" id="Smoker">
  <input name="smokerRdo" id="radio3" value="Yes" type="radio" />
  <label for="radio3">Yes</label>
  <input name="smokerRdo" id="radio4" value="No" type="radio" />
  <label for="radio4">No</label>
</fieldset>

至于获取值,它与常规jQuery相同,但是您尝试获取字段集的值,而不是单选按钮组的值,而不是尝试

代码语言:javascript
复制
 $('input[name=smokerRdo]:checked').val()
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10612047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档