我有一个像这样的PHP对象:
Array (
[Apples] => stdClass Object (
[RandomText] => Apples
[RandomNumber1] => 30
[RandomNumber2] => 21
)
[Oranges] => stdClass Object (
[RandomText] => Oranges
[RandomNumber1] => 20
[RandomNumber2] => 45
) )
我的最终目标是能够在jQuery中使用它。特别是,在表单选择中,一旦选项更改为“Apples”,它会警告“RandomString1大于RandomString2”,当它更改为Oranges时,它会警告“RandomString1小于RandomString2”,依此类推更多迭代。
我的问题是,我该怎么做?我已经尝试将其添加到我的PHP:
echo '<script> var json = '. json_encode($myArray).'</script>';
输出:
var json = {"Apples":{"RandomText":"Apples","RandomNumber1":"30","RandomNumber2":21},"Oranges":{"RandomText":"Oranges","RandomNumber1":"20","RandomNumber2":45}}
但我无法弄清楚如何从这里开始。
任何帮助,甚至指示我在哪里看,都将非常感激:)
答案 0 :(得分:4)
你快到了......
$('select').change(function(){
var fruit = $(this).val();
if (json[fruit].RandomNumber1 > json[fruit].RandomNumber2) {
alert(json[fruit].RandomText);
} else {
alert('Something else?');
}
});
您应该使用Inspector / Firebug在浏览器中使用JS控制台,这样您就可以轻松地尝试。您可以首先编写json;
并查看它返回的内容。然后开始玩不同的导航方式。