<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 isset 为“email”,像这样;
$data['type'] = "email";
但是由于某种原因,javascript 函数会自动选择我的电子邮件输入的值,而不是我分配给 $type 变量的值。
如果我将 $type 设置为其他东西,就像这样;
$data['type'] = "random";
注意:我一直在尝试 alert(); 该值只是为了确保它是正确的值。
因此,如果我尝试提醒(类型);从javascript函数中,“类型”设置为我的表单中不存在的任何内容,没有任何反应。
如果我设置“类型”做一些在我的表单中确实存在的事情(例如密码、电子邮件),它会自动提醒();我的表单输入的值,而不是我在 PHP 函数中分配给 $data['type'] 的值。
有人知道问题是什么吗?