通过点击事件触发单选按钮设置?

时间:2015-04-28 17:46:02

标签: jquery radio-button

我试图在单选按钮上触发一个触发器,但是无法让它工作。 如果我使用复选框,它工作正常,但我需要单选按钮。

可以通过按下它或Test div来设置单选按钮。如果单选按钮被更改,则应触发触发器。

<div class="testing">  
  <div class="test">Test</div>
  <input type="radio">
</div>

$(".test").on("click", function() {
var radio = $(this).closest(".testing").find("input[type='radio']");
    if (!radio.prop("checked")) {
        radio.prop("checked", true);
    } else {
        radio.prop("checked", false);
    }
})

  $(".testing").on("change", function() {
  $(".test").html("weee");
});

https://jsfiddle.net/fbmod5ca/

1 个答案:

答案 0 :(得分:1)

使用trigger('change')明确触发事件

radio.prop("checked", true).trigger('change');

Updated Fiddle