javascript - 使用 jQuery 单击 li 时如何选择单选按钮?

标签 javascript jquery html css

我正在显示一个列表,每个列表中都有一个单选按钮。我想在单击父 li 时选择 li 内的单选按钮。

列表代码:

$(".skin-complexion-list > li").click(function() {
  $(".skin-complexion-list > li > img + input[type=radio]").prop("checked", true);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="skin-complexion-list">
  <li>
    <img src="{{ 'icon-fair.png' | asset_url }}">
    Fair
    <input type="radio" name="skincomplexion" value="Fair" />
  </li>

  <li>
    <img src="{{ 'icon-medium.png' | asset_url }}">
    Medium
    <input type="radio" name="skincomplexion" value="Medium" />
  </li>

  <li>
    <img src="{{ 'icon-dark.png' | asset_url }}">
    Dark
    <input type="radio" name="skincomplexion" value="Dark" />
  </li>
</ul>

上面的 jquery 代码不工作。任何帮助表示赞赏。谢谢

最佳答案

您应该能够选择嵌套的单选按钮

$(this).find('input:radio')

引用。 http://api.jquery.com/radio-selector/

关于javascript - 使用 jQuery 单击 li 时如何选择单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50357903/

相关文章:

javascript - 如何将数据从 Angular 2 中的多个组件传递到单个 @Input?

javascript - 每 5 秒自动按一次空格键

javascript - Node.js 服务请求安全网站

javascript - 当鼠标悬停在 d3 中的图例上时,突出显示堆叠条形图中的相应图层

javascript - 一次只下拉一个菜单

html - 如何阻止链接在 CSS 下拉菜单中换行到多行?

javascript - Bootstrap 模态主体的文本内容流向外部。

jquery - 获取我拖动元素的div的id

javascript - 如何选择与过滤器匹配的连续元素

php - 使用 PHP 从 SQL 查询创建 HTML 表,没有重复的行?