javascript - 通过单击与其关联的 <a> 来检查单选按钮

标签 javascript jquery radio-button dom-events

我有一组这样的元素:

<div class="input-group">
    <span class="input-group-addon">
            <input type="radio" name="location-radio" />
     </span>
    <a data-id="" class="list-group-item location-list-group-item">
            <span class="badge">0</span>Takeaway
    </a>
</div>

每当 <a>类元素 .location-list-group-item单击上面的单选按钮必须选中。 我用来执行此操作的代码是:

$(function(){
    $(".location-list-group-item").click(function(){
        alert("Hit");
        $(event.target).prev('span.input-group-addon:nth-child(1)').prop("checked", true)
    });
}); 

点击事件正在运行,我只是无法选中要检查的框。 到目前为止,我已经尝试了很多方法,但似乎都没有用。 我有最新版本的 jQuery,但我不知所措。

编辑:
谢谢大家的回复,你们都帮助我了解了更多关于选择元素的知识 :D

最佳答案

试试这个,

$(function(){
    $(".location-list-group-item").click(function(){   
        $(this).prev().children('input[type=radio]').prop("checked", true);
    });
}); 

DEMO

关于javascript - 通过单击与其关联的 <a> 来检查单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20172551/

相关文章:

perl - 如何使用 WWW::Mechanize 检查单选框?

javascript - 如何通过jsp中的jSTL根据单选按钮是否选中来启用和禁用下拉列表

javascript - 在 JavaScript 中初始化全局变量

javascript - 为 http-server 设置 MIME 类型

javascript - 禁用默认工具提示

javascript函数指针和 "this"

javascript - 如何确定在具有多个按钮组的Form中选择了哪个Radio Button?

javascript - 如何在 rethinkdb 中单独剥离数组的元素?

javascript - 如何在 Leaflet.js 中使用 Angular JS

javascript - jquery find 在选择框中禁用