簡體   English   中英

如何在不破壞javascript確認的情況下在我的消息資源中添加撇號?

[英]how to put an apostrophe in my message resource without breaking the javascript confirm?

我正在使用JSF2(Primefaces 2.x和GlassFish 3.1.x)。

我有一個帶有JavaScript確認的“刪除”按鈕。

<p:commandButton ajax="false" value="#{msg.common_delete}"
  action="#{profileHandler.doDelete}"
  onclick="return confirm('#{msg.profile_confirmDeleteMessage}')"
  immediate="true"
/>

問題是資源束中的消息帶有撇號。 就像“您確定要刪除用戶的個人資料嗎?”

撇號破壞了javascript,因此確認消息永不出現,該按鈕僅執行刪除操作。

我嘗試將消息束中的文本更改為“和”,但均無濟於事。 我只看到消息中的“'”。

任何幫助是極大的贊賞!

您可以嘗試在郵件屬性文件中的'字符前添加\\'。

JSF2是否允許單引號屬性? 如果是這樣,您可以嘗試將外部quto替換為單引號,將內部quto替換為雙引號。 這樣一來,js就不會感到困惑。

onclick='return confirm("#{msg.profile_confirmDeleteMessage}")'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM