php
  • html
  • string
  • concatenation
  • 2013-02-22 51 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"}\'>'; 
    

    这将正常工作。

    相关问题