通过点击事件触发单选按钮集?
Trigger on radio-button set via click event?
我试图在单选按钮上触发触发器,但无法正常工作。
如果我改用复选框,效果很好,但我有点需要单选按钮。
单选按钮可以通过按下来设置,或者测试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");
});
使用trigger('change')
显式触发事件
radio.prop("checked", true).trigger('change');
我试图在单选按钮上触发触发器,但无法正常工作。 如果我改用复选框,效果很好,但我有点需要单选按钮。
单选按钮可以通过按下来设置,或者测试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");
});
使用trigger('change')
显式触发事件
radio.prop("checked", true).trigger('change');