i have textearea value of array several values , colors draw in polar area chart:
<textarea style="display:none" id="span_canva_<?= $vino['id'] ?>" > <?= $vino['vino_wineid'] ?> </textarea>
{value: '20', color: '#4d5360'}, {value: '25', color: '#24b34b'}, {value: '14', color: '#7b3adc'}, {value: '68', color: '#8eb580'}, {value: '69', color: '#b58093'}, {value: '61', color: '#44454f'}, {value: '38', color: '#f65a7b'}, {value: '35', color: '#4e5d3e'}, {value: '41', color: '#cd2c7c'}, {value: '39', color: '#f7464a'}, {value: '33', color: '#46bfbd'}, {value: '62', color: '#8eb580'}, {value: '45', color: '#44454f'}, {value: '36', color: '#f7b10b'}, {value: '41', color: '#92a6ba'}, {value: '25', color: '#f65a7b'}, {value: '45', color: '#4e5d3e'}, {value: '35', color: '#f7464a'}, {value: '45', color: '#46bfbd'}, {value: '10', color: '#fdb45c'}, {value: '50', color: '#949fb1'}, {value: '40', color: '#4d5360'}, {value: '40', color: '#24b34b'}
then need .text()
of textarea
, draw canvas
(chart.js). can see format right, need close .text()
[]
. did it:
var id_match = jquery(this).attr('id'); var vino_wineid = "[" + jquery("#span_" + id_match).text() + "]"; contendor_chart_popup = new chart(chart_popup).polararea(vino_wineid);
all seems perfect nothing draw canvas, because object type still incorrect.
var vino_wineid = eval("[" + jquery("#span_" + id_match).text() + "]");
the eval() missing function type object fill graphic. sorry bother think share =)