使用PHP变量作为JavaScript函数的参数
我在处理这个的报价时有点麻烦。所以,让我们举一个例子,发送两个我们希望通过变量连接的字符串,然后通过JavaScript函数运行它们来连接它们(我知道这在PHP中是非常基本的,我知道怎么做,为了简单起见,我使用这个例子) JavaScript代码:使用PHP变量作为JavaScript函数的参数,javascript,php,string,quotes,quoting,Javascript,Php,String,Quotes,Quoting,我在处理这个的报价时有点麻烦。所以,让我们举一个例子,发送两个我们希望通过变量连接的字符串,然后通过JavaScript函数运行它们来连接它们(我知道这在PHP中是非常基本的,我知道怎么做,为了简单起见,我使用这个例子) JavaScript代码: function con(first, last) { answer = first+last; alert(answer); return; } function con(first, last) { answer= fi
function con(first, last) {
answer = first+last;
alert(answer);
return;
}
function con(first, last) {
answer= first+last;
alert(answer);
return;}
HTML和PHP:
<?php
$first = "Butter";
$last = "Last";
echo '<input type="button" value="Get Answer" onclick="con(".$first.", ".$last.")" />';
?>
上面的代码不起作用,我怎样才能使它起作用
谢谢大家如果您查看生成的html,它将是这样的:
<input type="button" value="Get Answer" onclick="con(".$first.", ".$last.")" />
正如你所看到的,这是不正确的
您的代码有几个问题,首先,变量名,比如$first,如果在单引号内,将无法计算其值
尝试:
echo';
这将输出:
<input type="button" value="Get Answer" onclick="con("Butter", "Last")" />
这仍然是不正确的,因为您没有正确地将参数传递给javascript函数
尝试:
echo';
哪个应该输出
<input type="button" value="Get Answer" onclick="con('Butter', 'Last')" />
这很有希望奏效:)这是您的解决方案 JavaScript代码:
function con(first, last) {
answer = first+last;
alert(answer);
return;
}
function con(first, last) {
answer= first+last;
alert(answer);
return;}
PHP和HTML代码:
<?php
$first = "Butter";
$last = "Last";
echo '<input type="button" value="Get Answer" onclick=con("'.$first.'","'.$last.'") />';?>
您考虑过使用ajax吗?我如何使用ajax来解决这个问题?我想要PHP中的变量,因为在我的实际网页中,它们是会话变量supdateecho'代码>进入echo''代码>谢谢!如果你回答这个问题,我会把它标记为已解决。工作得很好!你的答案很好!谢谢你的快速回复。