0

onload タグに 2 つの PHP 変数を渡そうとしています。「Uncaught ReferenceError: a is not defined」というエラーが表示され続けます

私が使用しているコードは次のとおりです。

<body onload="loadCalendar(<?php echo $profiletype; ?>,<?php echo $uid; ?>)">

そのコードの結果は次のとおりです。

<body onload="loadCalendar(a,29)">

私には問題ないように見えますが、そのエラーが発生し続けます。何かご意見は?

4

3 に答える 3

1

一重引用符がいくつか足りないと思います

<body onload="loadCalendar('<?php echo $profiletype; ?>','<?php echo $uid; ?>')">
于 2013-03-27T20:14:59.290 に答える
1

代わりにこれにします。

<body onload="loadCalendar('<?php echo $profiletype; ?>',<?php echo $uid; ?>)">

その値が引用符で囲まれていない場合a、文字列ではなく変数として解釈されます。

于 2013-03-27T20:15:02.433 に答える
0

返されたを引用する必要があります$profiletype

<body onload="loadCalendar('<?php echo $profiletype; ?>',<?php echo $uid; ?>)">

そうしないと、値は文字どおりに取得されます-aその名前の変数の場合、エラーが発生しますUncaught ReferenceError: a is not defined

于 2013-03-27T20:15:42.317 に答える