【发布时间】:2015-12-28 13:12:40
【问题描述】:
我正在创建一个在线测验并希望能够在图表上绘制分数。
我试图在表单的选中单选按钮中添加所有逗号分隔值,结果也是逗号分隔值,但我不确定如何执行此操作。
示例:
2,2 + -2,2 + 1,-1 = 1,3
然后我想将生成的数字插入 Google Visualization API 以在同一页面上绘制图表,最好在选中每个单选按钮时进行更新。
示例表单代码:
<form>
<input type="radio" name="q1" class="option" value="2,-2" />
<input type="radio" name="q1" class="option" value="1,-1" />
<input type="radio" name="q1" class="option" value="0,0" />
<input type="radio" name="q1" class="option" value="-1,1" />
<input type="radio" name="q1" class="option" value="-2,2" />
<input type="radio" name="q2" class="option" value="2,-2" />
<input type="radio" name="q2" class="option" value="1,-1" />
<input type="radio" name="q2" class="option" value="0,0" />
<input type="radio" name="q2" class="option" value="-1,1" />
<input type="radio" name="q2" class="option" value="-2,2" />
</form>
Google 可视化 API:
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['',''],
[0,0]
]);
var options = {
hAxis: {minValue: -94, maxValue: 94, gridlines: {count:0}},
vAxis: {minValue: -94, maxValue: 94, gridlines: {count:0}},
legend: 'none',
colors: ['#000000'],
width: 500,
height: 500
};
var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
我一直在寻找一种方法来实现这一点,但是到目前为止,我找到的解决方案都不适合。任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: javascript jquery html forms google-visualization