echo "function disp_player (playerID) {";
echo "$.post('editor.php', {'idval': playerID});";
echo "alert(playerID);";
echo "alert(" . $playerlist[$_POST['idval']][0] . ");";
我正在编写一个PHP脚本,该脚本应该根据下拉列表中的选择来更改文本。
可以在此处查看该页面 - http://superonlinehockey.com/editor.php
第一个警报有效,输出了playerID。将$ playerlist [$ _ POST ['idval']] [0]设置为静态值,如$ playerlist [770] [0]也可以。使用Firebug,我看到该值已添加到post中,并且使用Firebug,看起来代码都可以正常工作。但是,当我预计它与第一个警报相同时,第二个警报会给我一个“未定义”。
任何人都可以帮助我吗?我发错了吗?我是jQuery的新手所以我不确定它应该如何工作,但根据我所知,我没有看到我的代码有什么问题。
答案 0 :(得分:3)
试
echo '$.post(\'editor.php\', {\'idval\': playerID});';
因为在"
之间的PHP中,某些人会表现为变量
和
echo "alert('" . $playerlist[$_POST['idval']][0] . "');";