我想将php图片网址作为javascript函数参数传递。
请让我知道我该怎么做。
<html>
<?php
$image=$row['image'];
$img=$loc.'user/'.$image;
?>
<script type=text/javascript>
function demo()
{
some code here;
}
</script>
<body>
<button type="submit" onclick=demo(<?php echo $img?>) >
</body>
</html>
在javascript中我正在对图像进行一些编辑工作。
如何传递这个php变量(即图像url作为javascript函数参数)
答案 0 :(得分:2)
您需要将PHP代码包含在quotes
中,如
<button type="submit" onclick="demo('<?php echo $imageurl;?>');" >
//^^ ^^
在您的Javascript中,因为您在函数中传递了值但未在function demo()
function demo(obj)
{ //^^^ Capturing value within function using variable name obj
alert(obj);
}
答案 1 :(得分:2)
你必须用引号括起来,你必须关闭button
<button type="submit" onclick='demo("<?php echo $imageurl?>")' ></button>
答案 2 :(得分:0)
<button type="submit" onclick="demo('<?php echo $img;?>');" >
答案 3 :(得分:0)
我发现error = errno;
是您的变量,在代码中您尝试发送$img
$imageurl