引导设置单选按钮与 jquery 一起检查
Bootstrap set radio button checked with jquery
我的html代码中有单选按钮。我想通过 jquery 根据我的输入值更改他们的状态
这是我的网页
<div class="col-md-2 col-xs-offset-1">
<div class="radio">
<label>
<input type="radio" name="rdo_pkdrop" value="0" id="rdo_pick">
Pick-up Time
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="rdo_pkdrop" id="rdo_drop" value="1">
Drop Time
</label>
</div>
</div>
一个jQuery是
if(qs_trip_type == 0){
$('#rdo_pick').prop('checked',true);
}else{
$('#rdo_pick').prop('checked',true);
}
但这没有效果我也尝试过 $('#rdo_pick').prop('checked','checked');
和
$('#rdo_pick').attr('checked','true');
$('#rdo_pick').addClass('checked');
这是我
能找到的唯一方法。虽然有些不优雅,但它确实有效。
if(qs_trip_type == 0){
$('#rdo_pick').click();
}else{
$('#rdo_drop').click();
}
引导程序的问题在于,通过将active
类添加到输入的相应标签来设置选中的单选按钮。它看起来像这样:
<label class="btn btn-default active"> <!-- Note the class 'active' here -->
<input type="radio" name="myRadio" value="value1" checked="checked"/>Value 1
</label>
<!-- ... -->
要使用 jQuery 检查单选按钮,您可以先使用 jQuery 选择器选择输入字段,然后将类添加到父级:
var $myRadioInput = $(...);
$myRadioInput.parent('.btn').addClass('active');
不要忘记使用 jQuery removeClass('active')
删除以前选择的标签上的类active
,以首先取消选择它们。
我也喜欢在输入本身上设置 checked
属性以使其具有正确的状态:
$myRadioInput.prop('checked', true);
请注意,checked="checked"
属性只是加载页面时输入的初始状态,该输入是选中的输入。它不会随 jQuery .prop()
方法而改变,因为它是一个属性并且与实际checked property
不同。这在jQuery Docs中有很好的描述。
我已经尝试过了,这段代码对于引导无线电是可以的。
if(qs_trip_type == 0){
$('#rdo_pick').prop('checked',true).click();
}else{ //not ekse
$('#rdo_pick').prop('checked',true).click();
}
代码中有一个拼写错误,将ekse
替换为else
if(qs_trip_type == 0){
$('#rdo_pick').prop('checked',true);
}else{
$('#rdo_pick').prop('checked',true);
}
if(qs_trip_type == 0){
$('#rdo_pick').prop('checked',true);
}else{ //not ekse
$('#rdo_pick').prop('checked',true);
}
这是 jsfidlle http://jsfiddle.net/urLh9qnh/
试试这个
if(qs_trip_type == 0){
$('#rdo_pick').prop('checked',true);
}else{
$('#rdo_drop').prop('checked',true);
}
试试这个:设置收音机的值后,请添加此代码
$("input[type='checkbox'], input[type='radio']").iCheck({
checkboxClass: 'icheckbox_minimal',
radioClass: 'iradio_minimal'
});
这是一个单行解决方案:
$('#rdo_pick').iCheck('check');
相关文章:
- 将FormParams与Jersey和jQuery一起使用
- 存储数据的最佳方式是什么,以便与jquery一起使用
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- 使一组对象与 jQuery 一起拖动
- 将(this)与动态内容jQuery一起使用
- 将页面Url与jQuery一起使用
- 如何找到元素'的onClick处理程序实际上是与jQuery一起添加的
- 400错误请求仅使用AngularJs,与jQuery一起使用
- 引导设置单选按钮与 jquery 一起检查
- 将 ajax 与 jQuery 一起使用 - URL 不被接受
- 如何将 fadeIn 与 css 属性更改 jquery 一起使用
- 我应该如何初始化这个变量以与jQuery一起使用
- 单击按钮更改按钮上的 ID 值,单击新 ID 更改回原始 ID 与 Jquery 一起使用
- 将其与伪选择器 jquery 一起使用
- 使类在由 jquery 更新后与 jquery 一起使用
- 如何引用要与 HTML 和 jQuery 一起使用的 XML 文件/数据
- 如何将foreach循环与JQuery一起使用
- 将 $_GET 与 Jquery 一起使用
- 如何将表与 jquery 一起使用
- 将.html与JQuery一起使用,不会将数组中的所有项发布到html