1

在我的 Rails 应用程序中,我正在使用日历助手

cell.innerHTML = '<%= calendar_for('start_date')%>';

标签生成的 html 给出了语法错误。

cell.innerHTML = '<img alt="Calendar" 
                       class="calendar-trigger" 
                       id="start_date_trigger"     
                       src="/application/images/calendar.png?13282" />

<script type="text/javascript">
    Calendar.setup({inputField : 'start_date', 
                    ifFormat : '%Y-%m-%d', 
                    button :'start_date_trigger' });
</script>';

这些问题的快速解决方案是什么?

如何使用 Rails 转义引号?

4

1 回答 1

2

您可以使用 escape_javascript 助手

cell.innerHTML = '<%= escape_javascript(calendar_for('start_date')) %>';
于 2012-04-05T07:46:54.180 回答