Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
混合使用rails和javascript代码时的报价问题_Javascript_Ruby On Rails - Fatal编程技术网

混合使用rails和javascript代码时的报价问题

混合使用rails和javascript代码时的报价问题,javascript,ruby-on-rails,Javascript,Ruby On Rails,我正在尝试将Rails和javascript代码放在一起以生成查询字符串,下面是代码: link_to('CSV', '#', {:onclick => 'location.href="' + url_for(:controller => 'balances', :action => 'pc_form', :term => @fiscal_master.term, :format => 'csv') + '&month_index=" + \ jQuery(

我正在尝试将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=&quot;/balances/pc_form?format=csv&amp;term=10&amp;month_index=&quot; + jQuery(&quot;#month_index&quot;).val(); + &quot;&amp;dept_code=&quot; + jQuery(&quot;#dept_code&quot;).val();">CSV</a>

当我点击按钮时,第二个查询“部门代码”没有显示。 我猜这是报价问题,但我不知道如何更正。

试试看

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' })