我试图将Rails和javascript代码放到一个查询字符串中,这里是代码:
link_to('CSV', '#', {:onclick => 'location.href="' + url_for(:controller => 'balances', :action => 'pc_form', :term => @fiscal_master.term, :format => 'csv') + '&month_index=" + \
jQuery("#month_index").val(); + "&dept_code=" + jQuery("#dept_code").val();', :id => "pc_csv", :class => 'dl_button' })
并呈现:
<a href="#" class="dl_button" id="pc_csv" onclick="location.href="/balances/pc_form?format=csv&term=10&month_index=" + jQuery("#month_index").val(); + "&dept_code=" + jQuery("#dept_code").val();">CSV</a>
当我点击按钮时,第二个查询&#34; dept_code&#34;没有出现。 我猜它是引用问题,但我不知道如何纠正它。
答案 0 :(得分:0)
尝试
link_to('CSV', '#', {:onclick => 'location.href="' + url_for(:controller => \'balances\', :action => \'pc_form\', :term => @fiscal_master.term, :format => \'csv\') + '&month_index=" + \
jQuery("#month_index").val(); + "&dept_code=" + jQuery("#dept_code").val();', :id => "pc_csv", :class => 'dl_button' })