PHP字符串和刻度线

时间:2013-02-22 19:09:22

标签: php html string concatenation

尝试将this查询移动日期选择器添加到我的页面。我使用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;

无法使其发挥作用,非常感谢。

2 个答案:

答案 0 :(得分:1)

使用\来转义引号,如下所示:

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

答案 1 :(得分:1)

使用此:

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

这样可以正常工作。