使用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

我在处理这个的报价时有点麻烦。所以,让我们举一个例子,发送两个我们希望通过变量连接的字符串,然后通过JavaScript函数运行它们来连接它们(我知道这在PHP中是非常基本的,我知道怎么做,为了简单起见,我使用这个例子)

JavaScript代码:

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中的变量,因为在我的实际网页中,它们是会话变量supdate
echo'进入
echo''谢谢!如果你回答这个问题,我会把它标记为已解决。工作得很好!你的答案很好!谢谢你的快速回复。