<body onload="check(<?php echo($type);?>,<?php echo($bool);?>)">
#code...
</body>
function check(var1,var2)
{
alert(var1);
if (var2 == true)
{
edit(var1);
};
}
# var1 is a string
# var2 is a true/false boolean
# var2 works just fine, passes through the FALSE/TRUE value without problems
# var1 on the other hand is the problem.
皆さん、こんにちは。PHP に変数を JavaScript 関数に渡そうとしています。変数 $type は、次のように「email」に設定されます。
$data['type'] = "email";
しかし、何らかの理由で、javascript 関数は、$type 変数に割り当てた値ではなく、電子メール入力の値を自動的に選択します。
$type を別のものに設定すると、次のようになります。
$data['type'] = "random";
注: 私は alert(); しようとしています。正しい値であることを確認するためだけに値を変更します。
だから私が警告しようとすると(タイプ); javascript関数内から、「タイプ」がフォームに存在しないものに設定されている場合、何も起こりません。
「タイプ」を設定すると、フォームに存在する何か(パスワード、電子メールなど)を実行すると、自動的にアラートが表示されます(); PHP 関数で $data['type'] に割り当てた値ではなく、フォーム入力からの値です。
誰が問題が何であるかの手がかりを得ましたか?