0

我试图添加一个checked在 javascript 的输入字段中添加一个属性,该属性将输出为 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] + '">
4

2 回答 2

1

它应该是:

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

您缺少 PHP 打印的字符串周围的引号。

于 2013-09-03T09:41:51.247 回答
0

使用日期作为字符串:像这样:

var checked = ('<?php echo $original_delivery_date; ?>' == json['dates_per_zone'][i] ? "checked" : "" );
于 2013-09-03T09:57:14.377 回答