Javascript [对象HTMLSpanElement]

时间:2013-10-07 17:02:46

标签: javascript php object

<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 to“email”,就像这样;

$data['type'] = "email";

但由于某种原因,javascript函数会自动选择我的电子邮件输入值,而不是我分配给$ type变量的值。

如果我将$ type设置为其他内容,就像这样;

$data['type'] = "random";

注意:我一直在尝试提醒();该值只是为了确保它是正确的值。

所以,如果我尝试提醒(打字);在javascript函数中,'type'设置为我的表单中不存在的任何内容,没有任何反应。

如果我设置'type'做我表单中存在的东西(例如密码,电子邮件),它会自动提醒();来自我的表单输入的值,而不是我在PHP函数中分配给$ data ['type']的值。

任何人都知道问题是什么?

1 个答案:

答案 0 :(得分:1)

尝试在var1周围添加引号 像这样:

<body onload="check('<?php echo($type);?>',<?php echo($bool);?>)">