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" : "" );