我无法获取传递到第一位置数组的选项标记值。我不确定是否必须使用
parseInt()
超过选项标记值。我想把数据数组放在第一位
(data[4])
为定义的into选项标记值
$(this).attr('value')
.
代码如下:
HTML
<select id="sel" style="width: 300px">
<option value="1">Alejandro / Sergio</option>
<option value="3">Ãngel / Pilar</option>
</select>
JQUERY
var ctx = $('#myChart');
var myChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Red", "Blue"],
datasets: [{
data: [4, 2],
label: '# of Votes',
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)'
],
}]
},
});
$('#sel').on('change', function(){
***var data = parseInt($(this).attr('value'));
myChart.data.datasets[0].data[0] = data;***
myChart.update();
});