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 に答える