У меня есть два графика, которые я хочу показать пользователю.Я хочу, чтобы первый график отображался с двумя кнопками под ним при загрузке страницы.Я хочу заменить первый график вторым графиком после того, как пользователь нажмет первую кнопку (без перезагрузки страницы).Затем я хочу, чтобы первый график снова появлялся, если пользователь нажимает вторую кнопку.
Мне удалось добиться того, что я пытаюсь сделать, с помощью раскрывающегося списка.Я просто не могу понять, как настроить мой код для работы с кнопками вместо выпадающего списка.Любая помощь будет принята с благодарностью.
jQuery:
$('#atl_graph').on('change',function(){
$.ajax({
url: "/atlanta",
type: "GET",
contentType: 'application/json;charset=UTF-8',
data: {
'selected': document.getElementById('atl_graph').value
},
dataType:"json",
success: function (data) {
Plotly.newPlot('graph', data );
}
});
})
HTML:
<div class="graph-container">
<div class="graph-options">
<label> Choose the plot type....</label>
<select class="graph-options" id="atl_graph">
<option value="No Seasons">No Seasons</option>
<option value="Seasons">Seasons</option>
</select>
</div>
<div id="graph">
<script>
var graphs = {{graph | safe}};
Plotly.plot('graph',graphs,{});
</script>
</div>
</div>