我在 jquery 中有以下小提琴:
var checks = $('input[name= "ScheduleCharge[hspecialty][]"]:checked');
$(checks).each(function(){
alert($(this).value());
});
这只是刷新页面。如果我替换$(this).value()
为1
,1
则根据复选框的数量警告正确的次数。有什么建议么 ?
我在 jquery 中有以下小提琴:
var checks = $('input[name= "ScheduleCharge[hspecialty][]"]:checked');
$(checks).each(function(){
alert($(this).value());
});
这只是刷新页面。如果我替换$(this).value()
为1
,1
则根据复选框的数量警告正确的次数。有什么建议么 ?
您需要使用val()
而不是value()
value() 不是由 jquery 定义的,并且错误会导致页面刷新。
var checks = $('input[name= "ScheduleCharge[hspecialty][]"]:checked');
$(checks).each(function(){
alert($(this).val()) ;
}) ;
这$(this)
是一个jQuery 对象,值不是它的有效属性
.val()
改为使用
alert($(this).val()) ; $(this) jQuery Object
如果要使用value 属性,请使用DOM 对象
alert( this.value ) ; this DOM Object