PHP の foreach ループを使用して、jquery スクリプトを複数回呼び出すにはどうすればよいですか。jquery スクリプトは、ループの反復ごとに、セッションに存在するデータに基づいて円グラフを描画します。
質問する
87 次
4 に答える
2
PHP はサーバー側、JavaScript (jQuery) はクライアント側です。PHP を使用して JavaScript 関数を呼び出すことはできません。
于 2013-08-19T10:45:10.913 に答える
0
これはjsFunction()
、0 から 10 までのパラメータで 10 回呼び出されます。
<script type="text/javascript">
$(document).ready(function(){
<?php
for($i=0; $i <= 10; $i++;){
echo 'jsFunction(' + $i + ')';
}
?>
});
</script>
これは単純に書くことと同じです (そしてこれをページに出力します):
<script type="text/javascript">
$(document).ready(function(){
jsFunction(0);
jsFunction(1);
jsFunction(2);
jsFunction(3);
jsFunction(4);
jsFunction(5);
jsFunction(6);
jsFunction(7);
jsFunction(8);
jsFunction(9);
});
</script>
于 2013-08-19T10:48:09.550 に答える
0
配列をパラメーターとして受け入れるように JavaScript 関数を調整することもできます。
その場合、PHP を介して配列の値を設定し、関数を 1 回だけ呼び出すことができます。
<script type="text/javascript">
<?php
echo "var arrayPies = [";
for($i=0; $i <= 10; $i++){
echo ($i<10) ? "$i," : "$i";
}
echo "];\n";
echo "callPieFunction(arrayPies);";
?>
</script>
上記のコードは、次のように出力されます。
var arrayPies = [0,1,2,3,4,5,6,7,8,9,10];
callPieFunction(arrayPies);
于 2013-08-19T12:08:07.270 に答える