简写如果否则混合PHP与JavaScript无法正常工作

时间:2013-09-03 09:38:50

标签: php javascript

我试图在javascript中的输入字段中添加checked属性,该输出字段将作为html输出

这是我的行..

var checked = ( <?php echo $original_delivery_date; ?> == json['dates_per_zone'][i]) ? "checked" : "";

我已经确认json['dates_per_zone'][i]$original_delivery_date都是正确的并且正在显示,但没有任何内容出现。

这是正确的语法吗?

我的最后一行是......

html += '<input ' + checked + ' name="delivery_date" value="' + json['dates_per_zone'][i] + '">

2 个答案:

答案 0 :(得分:1)

应该是:

var checked = ( '<?php echo $original_delivery_date; ?>' == json['dates_per_zone'][i] ? "checked" : "" );

你错过了PHP打印的字符串周围的引号。

答案 1 :(得分:0)

将日期用作字符串: 像这样:

var checked = ('<?php echo $original_delivery_date; ?>' == json['dates_per_zone'][i] ? "checked" : "" );