jquery - Change ruby variable in javascript -
this jquery obtain id in dropdown.
$(document).ready(function(){ $('#installationsdropdown1 li a').on('click', function(){ id = $(this).html(); }); }); </script> <div class="ibox-content graph"> <%= high_chart('main-graph', @highcharts[id]) %> </div>
how can pass dynamic variable id ruby code in view?
you cannot pass variables javascript code ruby code.
if understood correctly, have 2 choices:
make ajax call when user clicks on link. call render "high_chart" method in div. you'll have create action, , js.erb view. :
$("ibox-content.graph").html("<%= high_chart('main-graph', @highchart) %>");
your @highchart variable instantiated in controller using parameter send ajax call (your id instance).
another method preload charts in ruby when page loaded. manage in js 1 want show.
Comments
Post a Comment