我试图在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] + '">
答案 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" : "" );