php
  • html
  • string
  • concatenation
  • 2013-02-22 110 views 0 likes 
    0

    試圖將this查詢移動日期選擇器添加到我的頁面。我使用PHP來創建每個頁面的形式,所以我正在做很多字符串連接。這個日期選擇器的格式如下:PHP字符串和刻度標記

    <input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "calbox"}'> 
    

    所以我有一個線,看起來像這樣:

    $form .= '<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "calbox"}'>'; 
    

    周圍的大括號的刻度線是問題的根源。我曾嘗試與額外的蜱比如逃逸他們:

    data-options='''{"mode".....}''' 
    

    ,並用僞造出來:

    data-options=&#39;{"mode"....}&#39; 
    

    不能使它發揮作用,幫助大加讚賞。

    +0

    好吧,它的工作原理,感謝大家,我以爲我試過,但猜不要大聲笑。 – 2013-02-22 19:15:04

    +1

    關於PHP字符串的完整手冊[這裏](http://php.net/manual/en/language.types.string.php)。主要的例子給出了這一切 – UnholyRanger 2013-02-22 19:15:23

    回答

    1

    轉義引號與\,就像這樣:

    $form .= '<input name="mydate" id="mydate" type="date" data-role="datebox" data-options=\'{"mode": "calbox"}\'>'; 
    
    1

    使用此:

    $form .= '<input name="mydate" id="mydate" type="date" data-role="datebox" data-options=\'{"mode": "calbox"}\'>'; 
    

    這將正常工作。

    相關問題