sub1 无法工作,单击按钮即可调用它,可以使用,请帮助我 我如何从 php 变量获取值到 javascript 变量,
<html>
<head>
<script language="javascript">
function sub1()
{
var x=<?php echo $present; ?>;
var y=<?php echo $min; ?>;
var z=<?php echo $max; ?>;
change(x,y,z);
alert("hello");
change();
}
function change(var no,var min,var max)
{
alert("hello1");
var x=document.getElementById("show");
x.src='<?php
if($con==true)
{
$cmd="select * from showcase where item_no=3";
if($res=$con->query($cmd))
{
if($res->num_rows>0)
{
while($rw=$res->fetch_array())
{
echo "$rw[1]";
}
}
else
{
echo "no record found";
}
}
else
{
echo "query problem";
}
}
?>';
}
</script>
</head>
</html>
我正在开发一个 slider ,单击按钮即可更改图片
最佳答案
根据@DCoder的建议进行编辑:
您应该使用json_encode()它能够安全地输出数组、对象和复杂字符串:
var x=<?php echo json_encode($present); ?>;
您也可以将 PHP 输出括在引号中,但您必须完全控制变量的内容。如果您知道变量始终是数字、 bool 值或不带引号的简单字符串,那也应该是安全的。
关于php 无法在 javascript 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806128/