单选按钮单击事件不起作用
Radio button click event not working
我使用jQuery v2.0.2
和Bootstrap v3.0.3
。我试图做一些操作时,单选按钮被选中。但这对我不起作用。
Html代码:
<div class="form-group col-md-6" id="WorkspaceDivId">
<label>Workspace</label></br>
<input name="workspaceId" id="essenceRadioId" type="radio" value="1" checked="checked" > Essence
<input name="workspaceId" id="depotRadioId" type="radio" value="2" > Depot
</div>
javascript: $("#WorkspaceDivId input[name='workspaceId']").click(function(){
alert('You clicked radio!');
if($('input:radio[name=workspaceId]:checked').val() == "2"){
alert($('input:radio[name=type]:checked').val());
}
});
你不需要混淆所有的选择器,你只需要
this.value
if($('input:radio[name=workspaceId]:checked').val() == "2"){
alert(this.value);
}
你应该
alert($('input:radio[name=workspaceId]:checked').val());
不是alert($('input:radio[name=type]:checked').val());
我正在使用以下代码获得单选按钮检查事件:
$('#essenceRadioId').on('ifChecked',function() {
console.log('essenceRadioId');
});
试试这个代码
$("input[name='workspaceId']").click(function(){
alert('You clicked radio!');
if($(this).val() == "1"){
alert($(this).val());
//$('#select-table > .roomNumber').attr('enabled',false);
}
});
查看这段代码的工作原理这里
相关文章:
- JsFiddle上的鼠标事件不起作用
- 在IE8中不起作用的元素上触发单击事件
- 链接上的IE10 jquery句柄单击事件不起作用
- Javascript点击事件回调不起作用
- jQuery加载完成事件不起作用
- 覆盖单击事件不起作用
- 鼠标事件在OpenLaszlo应用程序中不起作用
- 单击事件不起作用
- 插入后单击锚点标记上的事件after不起作用
- 为什么body元素上的onclick事件不起作用
- 追加Jquery后的Binding Click事件不起作用
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- 添加事件侦听器不起作用
- onclick事件在asp.net上不起作用
- jQuery调用keyup事件不起作用
- 单击事件在jquery easyui多选项卡中不起作用
- jQuery ContextMenu事件在IOS 8.2中不起作用
- 第二个事件[onClick]不起作用
- 按键事件上的简单HTML输入不起作用
- Keyup事件在easyui上不起作用