Javascript JQuery复选框状态不工作
有人能告诉我为什么这条线不行吗?(我正在尝试访问复选框的value属性,并将其写入我的变量中,如果未选中,则将其写入空字符串)Javascript JQuery复选框状态不工作,javascript,jquery,Javascript,Jquery,有人能告诉我为什么这条线不行吗?(我正在尝试访问复选框的value属性,并将其写入我的变量中,如果未选中,则将其写入空字符串) Thx大量尝试使用is: var ri_ort = $('#ri_ort').is(':checked') ? $('#ri_ort').val() : ''; 尝试使用is: var ri_ort = $('#ri_ort').is(':checked') ? $('#ri_ort').val() : ''; 在jQuery中,可以使用prop方法检查checke
Thx大量尝试使用
is
:
var ri_ort = $('#ri_ort').is(':checked') ? $('#ri_ort').val() : '';
尝试使用
is
:
var ri_ort = $('#ri_ort').is(':checked') ? $('#ri_ort').val() : '';
在jQuery中,可以使用
prop
方法检查checked
和disabled
等属性:
$('#ri_ort').prop('checked'); // returns true or false
prop
也可用于设置值:
$('#ri_ort').prop('checked', false); // removes the `checked` attribute
下面是一个示例:在jQuery中,您可以使用
prop
方法检查属性,如checked
和disabled
:
$('#ri_ort').prop('checked'); // returns true or false
prop
也可用于设置值:
$('#ri_ort').prop('checked', false); // removes the `checked` attribute
下面是一个示例:从jQuery 1.6开始,
attr
方法不返回布尔值,它返回未定义的,您应该使用prop
或is
方法:
var $elem = $('#ri_ort');
var ri_ort = $elem.prop('checked') ? $elem.val(): '';
或者,如果您想收听更改事件:
$(function() {
var ri_ort = '';
$('#ri_ort').change(function(){
ri_ort = this.checked ? this.value : '';
})
})
从jQuery 1.6开始,attr
方法不返回布尔值,它返回undefined
,您应该使用prop
或is
方法:
var $elem = $('#ri_ort');
var ri_ort = $elem.prop('checked') ? $elem.val(): '';
或者,如果您想收听更改事件:
$(function() {
var ri_ort = '';
$('#ri_ort').change(function(){
ri_ort = this.checked ? this.value : '';
})
})
您能确认您正在使用哪个版本的jQuery吗?检查元素“已检查”状态的方法在版本1.6之后更改为使用prop()方法。您能确认您使用的是哪个版本的jQuery吗?检查元素“已检查”状态的方法在版本1.6之后更改为使用prop()方法。ok thx我更新了我的jquery版本,现在它正在工作。。非常感谢thx我更新了我的jquery版本,现在它可以工作了。。多谢各位