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 に答える