0

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>

我正在研究一个滑块,它在单击按钮时更改图片

4

1 回答 1

3

根据@DCoder 的建议进行编辑:

您应该使用能够安全地输出数组、对象和复杂字符串的json_encode() :

var x=<?php echo json_encode($present); ?>;

您也可以将 PHP 输出用引号括起来,但您必须完全控制变量的内容。如果您知道变量始终是数字、布尔值或不带引号的简单字符串,那也应该是安全的。

于 2013-07-23T09:19:37.810 回答