Am urmatorul cod HTML:
Cod: Selectaţi tot
<html>
<head>
<script> includ graficul Highcharts</script>
</head>
<body>
<form action="" method="post">
<select id="an" name="an" onchange="fetch_select();">
<option value="" disabled>--> Alege anul <--</option>
<?php
$today = date('Y');
for ($i=2014; $i <= $today; $i++) {
if ($today==$i ){
$selected = "selected='selected'";
}else {
$selected = "";
}
echo "<option value='$i' $selected>$i</option>";
}
?>
</select>
</form>
<div id="id1"><table></table></div>
<div id="id2">Grafic Highcharts</div>
</body>
</html>
<script>
window.onload = fetch_select();
function fetch_select(){
var sel_an = $('#an).val();
$.ajax({
type: 'POST',
url: 'index.php',
data: {get_an: sel_an},
success: function(result){
$("#id1").html(result); // aici este rezultatul din prima functie
// cum pot aduce rezultatul din a doua functie si sa il trimit in variabila data_v din functia columnChart
}
});
}
// scriptul pentru chart
function columnChart(data_v) {
if(data_v.length >0){
Highcharts.chart('id2', {
chart: {
type: 'column'
},
title: {
text: 'Stacked column chart'
},
xAxis: {
categories: data_v
},
yAxis: {
min: 0,
.....
</script>
Prima functie are ca rezultat return '<td>......</td>', iar rezultatul este destinat div-ului 1.
A doua functie are ca rezultat return un: json_encode($arr), iar rezultatul acestei functii este destinat unei variabile dintr-o functie js data_v.
Cum pot repartiza valorile returnate de functii cu ajutorul lui ajax destinate fiecarui div/functie js?
Multumesc!