1
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 新手,所以我不确定这应该如何工作,但根据我所知道的,我看不出我的代码有什么问题。

4

1 回答 1

3

尝试

echo '$.post(\'editor.php\', {\'idval\': playerID});';

这是因为在"$some 之间的 php 中将表现为变量

echo "alert('" . $playerlist[$_POST['idval']][0] . "');";

键盘

于 2012-11-29T04:52:38.563 回答