我用PHP编写javascript:
echo '<a class="'.$classTag.'" href="javascript: OpenModalDialog(\''.$MenuItem['table_name'].'\', \''.($MenuItem['where_clause']).'\');"><span>View Data</span></a>';
结果如下:
echo '<a class="'.$classTag.'" href="javascript: OpenModalDialog('input_lijstwerk_401', ' WHERE DATE_FORMAT(Datum, '%Y%m') = '201606'');"><span>View Data</span></a>';
问题在于变量:$ MenuItem [&#39; where_clause&#39;]在openModalDialog的签名中有单引号: &#39;在哪里DATE_FORMAT(基准,&#39;%Y%m&#39;)=&#39; 201606&#39;&#39;
我尝试过json_encode,htmlspecialchars。我们正在使用PHP7
我希望有人可以帮我解决这个问题。
谢谢,
尼科