Javascript 是否向引导4按钮组添加更改侦听器?
我有以下(引导4)按钮组:Javascript 是否向引导4按钮组添加更改侦听器?,javascript,html,bootstrap-4,Javascript,Html,Bootstrap 4,我有以下(引导4)按钮组: <div id="timeselector" class="btn-group btn-group-toggle" data-toggle="buttons"> <label class="btn btn-secondary active "> <input type="radio" name="options" id="sec" autocomplete="off" checked>Second </labe
<div id="timeselector" class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-secondary active ">
<input type="radio" name="options" id="sec" autocomplete="off" checked>Second
</label>
<label class="btn btn-secondary">
<input type="radio" name="options" id="min" autocomplete="off">Minute
</label>
<label class="btn btn-secondary">
<input type="radio" name="options" id="hr" autocomplete="off">Hour
</label>
</div>
但这不起作用。如果我将“更改”更改为“单击”,它会发出警报,但不会给出所选内容
有人能帮忙吗?谢谢大家! 您需要使用
单击
将事件附加到div中的输入
:
$('#timeselector input')
$('#timeselector input')。在(“单击”,函数(){
警报(this.id);
});代码>
第二
分钟
时辰
您的目标是div,它不会对更改做出反应。尝试使用$(“#timeselector input”)
专门针对输入。是否知道为什么更改
对OP中的示例不起作用?单击
和更改
对我都有效。更改必须附加到无线电输入,操作代码将其附加到div,这就是它不起作用的原因。。。
$('#timeselector input')