2012-03-26 31 views
2

我有一個提交按鈕,我想確認彈出,這樣的內部工作正常:嵌套引號:一個JavaScript片段內消息標籤的actionSubmit可以標記

<g:actionSubmit value="Delete" 
action="deleteTpsReport" 
onclick="return confirm('ohnoes!');" 

但是,當我想移動確認文成messages.properties文件我嘗試:

<g:actionSubmit value="Delete" 
action="deleteTpsReport" 
onclick="return confirm('<g:message code="tps.delete.confirmation"/>');" 

不工作,');"被顯示在頁面上和JavaScript完全忽略。

有沒有辦法嵌套這些標籤,以便我可以在actionSubmit的事件處理程序中使用message

回答

5

這應該工作:

<g:actionSubmit value="Delete" 
action="deleteTpsReport" 
onclick="return confirm('${message(code: 'tps.delete.confirmation')}');"/> 
0

你可以嘗試用HTML實體相當於逃脫內雙引號,或用單引號的HTML實體:

onclick="return confirm('<g:message code=&quot;tps.delete.confirmation&quot;/>');" 

onclick="return confirm('<g:message code=&#039;tps.delete.confirmation&#039;/>');"