1

HTML/PHP:

<button onclick="change_value(<?php echo $date?>)">Go</button>

JavaScript:

function change_value(date_used)
{
    alert(date_used);
}

当我右键单击按钮并单击“检查元素”按钮时,正确显示了参数,即如下所示:

<button onclick="change_value(2012-08-22)">Go</button>

但是alertJavaScript 中的1981. 仅此而已1981。不仅日期错了,格式也错了。

这是怎么回事,我该如何解决?

4

1 回答 1

4

改变

<button onclick="change_value(<?php echo $date?>)">Go</button>

对此:

<button onclick="change_value('<?php echo $date?>')">Go</button>

您应该将其作为字符串传递给 JavaScript ...

于 2012-09-22T10:53:58.443 回答