我有以下代码:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
//let's create arrays
var cardio = [
{display: "Bicicleta Reclinada", value: "bicicleta reclinada" },
{display: "Bicicleta vertical", value: "bicicleta vertical" },
{display: "Cinta", value: "cinta" },
{display: "Eliptica", value: "eliptica" },
{display: "Remo", value: "remo" }];
var fuerza = [
{display: "Arm Curl", value: "arm curl" },
{display: "Poleas Cruzadas", value: "poleas cruzadas" },
{display: "Pectoral", value: "pectoral" },
{display: "Cauliflower", value: "cauliflower" }];
var deportes = [
{display: "Frozen yogurt", value: "frozen-yogurt" },
{display: "Booza", value: "booza" },
{display: "Frozen yogurt", value: "frozen-yogurt" },
{display: "Ice milk", value: "ice-milk" }];
var clases = [
{display: "Frozen yogurt", value: "frozen-yogurt" },
{display: "Booza", value: "booza" },
{display: "Frozen yogurt", value: "frozen-yogurt" },
{display: "Ice milk", value: "ice-milk" }];
</script>
我在php中有一个函数:CommonFunctions::returnEjercicio(x);
该函数返回一个数组,其中包含我要设置时要放在JavaScript的每个变量的显示和值字段中的值x = nameOfVariable
。
当输入设置为时,该函数返回以下内容:cardio:
array(5){[0] => array(2){[0] =>字符串(19)“ Bicicleta Reclinada” [1] =>字符串(19)“ bicicleta reclinada”} [1] => array(2 ){[0] =>字符串(18)“竖立的双圆锥” [1] =>字符串(18)“竖立的双圆锥”} [2] =>数组(2){[0] =>字符串(5)“的竖琴“ [1] =>字符串(5)” cinta“} [3] =>数组(2){[0] =>字符串(8)” Eliptica“ [1] =>字符串(8)” eliptica“} [ 4] => array(2){[0] => string(4)“ Remo” [1] => string(4)“ remo”}}
因此,它将返回一个数组数组,其中第一个值(索引为0)应显示在屏幕上,第二个值(索引为1)应到达Javascript变量的值。
我的问题是:如何从Javascript代码调用此php函数,然后使用返回值分配Javascript变量。
如下所示的PHP代码
<?php
foreach($returned_array as $element) {
echo "{display: '" . $element[0] . "', value: '" . $element[1] . "' },';
}
?>
将输出
{display: "Bicicleta Reclinada", value: "bicicleta reclinada" },
{display: "Bicicleta vertical", value: "bicicleta vertical" },
{display: "Cinta", value: "cinta" },
{display: "Eliptica", value: "eliptica" },
{display: "Remo", value: "remo" },
您只需要将其包装在其中[
并]
获得一个数组即可。
但我不知道如何生成cardio
,fuerza
,deportes
和clases
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句