87,907
社区成员
发帖
与我相关
我的任务
分享
<div class="col-md-8">
<div class="panel">
<div class="panel-body" id="toggle-chart">
<div class="row revenue-states">
<div class="col-md-6 col-sm-6 col-xs-12">
<h4>变化趋势</h4>
<div class="icheck" >
<div class="square-red single-row">
<div class="radio ">
<input type="radio" checked="checked" name="demo-radio" id="chartType1" value="line"/>
<label for ="chartType2">折线图</label>
</div>
</div>
<div class="square-red single-row">
<div class="radio ">
<input type="radio" name="demo-radio" id="chartType2" value="bar"/>
<label for="chartType2">柱状图</label>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="clearfix">
<div id="main-chart-legend" class="pull-right">
</div>
</div>
<div class="panel-body">
<div id="graph-line"></div>
</div>
</div>
</div>
</div>
</div>
</div>
$(function () {
var day_data = eval("[" + document.getElementById("TzxData").value + "]");
function ToggleSeries() {
$("#graph-line").empty();
$("#toggle-chart input[type='radio']").each(function () {
if ($(this).is(":checked")) {
if ($(this).val() == "line") {
Morris.Line({
element: 'graph-line',
data: day_data,
//此处省略
});
} else {
Morris.Bar({
element: 'graph-line',
data: day_data,
//此处省略
});
}
}
});
}
$("#toggle-chart input").change(function () {
ToggleSeries();
});
ToggleSeries();
});
//这里代码如上
//接下来
$("#toggle-chart input").change(function () {
alert("测试change"); //这里在选择radio的时候 不执行
ToggleSeries();
});
alert("测试"); //这里是执行成功的。
ToggleSeries();
请大牛看看 是我的语法有问题吗? 还是监听不到 change事件哦