0

我有一个问题,例如如何将$example=1;变量传递给这个 jquery,比如括号中的值,其中是 20、40、60 .....:

<script type="text/javascript">
            $(document).ready(function() {

                $("#pb1").progressBar(20);
                $("#pb2").progressBar(40);
                $("#pb3").progressBar(60);
                $("#pb4").progressBar(70);
                $("#pb5").progressBar(100);
                $("#pb6").progressBar(100);

            });
    </script>

主要问题是我想示例字符串具有数据库中的值,所以这就是为什么我需要在脚本之外制作它。

4

4 回答 4

1

如果此代码在您的 .php 页面中...

<script type="text/javascript">
            $(document).ready(function() {

                $("#pb1").progressBar(<?php echo $pb1 ;?>);
                $("#pb2").progressBar(<?php echo $pb2 ;?>);
                $("#pb3").progressBar(<?php echo $pb3 ;?>);
                $("#pb4").progressBar(<?php echo $pb4 ;?>);
                $("#pb5").progressBar(<?php echo $pb5 ;?>);
                $("#pb6").progressBar(<?php echo $pb6 ;?>);

            });
    </script>

其中 $pb1,$pb2,$pb3,$pb4,$pb5,$pb6 是整数..

于 2012-10-23T10:43:32.150 回答
1

这很简单:

    <?php 
//Insert your code to generate the values to $example
$example = ...
?>

// and here is your JS with php code inside it

<script type="text/javascript">
            $(document).ready(function() {

                $("#pb1").progressBar(<?php echo $example; ?>);
                $("#pb2").progressBar(<?php echo $example1; ?>);
                $("#pb3").progressBar(<?php echo $example2; ?>);
                $("#pb4").progressBar(<?php echo $example3; ?>);
                $("#pb5").progressBar(<?php echo $example4; ?>);
                $("#pb6").progressBar(<?php echo $example5; ?>);

            });
    </script>

我希望它有帮助!祝你好运!

于 2012-10-23T10:48:02.370 回答
0

如果您打算将 php 变量传递给客户端以动态替换 jquery 中的数字,您可以使用下面的代码

<script type="text/javascript">
            $(document).ready(function() {

                $("#pb1").progressBar(<?php echo example;  ?>);


            });
    </script>
于 2012-10-23T10:45:17.370 回答
0

首先,将它放在您的数据库中并不意味着您不能在脚本中这样做。实际上有几种方法可以做到这一点。您可以让您的 javascript 文件是生成 javascript 而不是 html 的 php,或者更简单:您可以使用内联 javscript。但是,如果您确实想将两者分开,仍然可以:

[..]
<script type='text/javascript'>var percentageDone = <?php echo intval($example) ?>;</script>
<script type="text/javascript">
        $(document).ready(function() {

            $("#pb1").progressBar(percentageDone);

        });
</script>

[..]
于 2012-10-23T10:46:19.293 回答