如果将php和javascript混合在一起不起作用,请使用简写

shorthand if else mixing php with javascript not working

本文关键字:不起作用 请使用 在一起 混合 php javascript 如果      更新时间:2023-09-26

Im试图在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] + '">

应该是:

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

PHP打印的字符串中缺少引号。

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

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