0

$example=1;たとえば、20、40、60 .....である括弧内の値のように、このjqueryに変数を渡す方法に問題があります。

<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 ファイルを html の代わりに javascript を生成する php にするか、より簡単にインライン javascript を使用することができます。ただし、2 つを分離しておきたい場合は、引き続き可能です。

[..]
<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 に答える