鉴于此单选按钮设置:
<div id="reviewScope">
<input type="radio" name="loadMarkers" id="day" value="day"><label for="day">24 Hours</label>
<input type="radio" name="loadMarkers" id="week" value="week"><label for="week">Week</label>
<input type="radio" name="loadMarkers" id="month" value"month"><label for="month">Month</label>
</div>
然后使用jQuery 1.5.2调用,我试图在答案here之后获取所选单选按钮的值:
$('#reviewScope input:radio').change(function() {
period = $("input[name='loadMarkers']:checked").val();
....
}
Firebug抛出错误:
$(“input [name ='loadMarkers']:选中”)。val不是函数
我做错了什么?
答案 0 :(得分:0)
您是否错过了更改方法中的结束')'
$('#reviewScope input:radio').change(function() {
period = $("input[name='loadMarkers']:checked").val();
....
})
答案 1 :(得分:0)
$("#day").click(function() {
if ($(this).is(':checked')) {
var period = "day";
}
});
与其他单选按钮一样一个接一个地
答案 2 :(得分:0)
你可以这样做:
$('#reviewScope input:radio').each(function() {
$(this).click(function() {
period = $("input[name='loadMarkers']:checked").val();
....
});
});
检查右括号和括号