0
<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'] に割り当てた値ではなく、フォーム入力からの値です。

誰が問題が何であるかの手がかりを得ましたか?

4

1 に答える 1