php - getElementId 返回 null 或 undefined

标签 php javascript ajax getelementbyid

我正在使用 PHP、AJAX 和 jQuery,所以当这个 if 语句处理时,它将显示所有已被选中的玩家,同时放置一个删除按钮和一个 onclick="removeplayer(test);"。但是,当我单击“删除播放器”按钮时,我将得到一个 nullundefined

PHP

   if(count($_SESSION['players'],COUNT_RECURSIVE) == $_SESSION['savedPlayers'] )
{

    foreach($_SESSION['players'] as $key => $value){
    echo "Player #:  . $key . ; Player Name: . $value . \n";
    echo "<input type=\"button\" name=\"" . $key . " \" id=\"" .  $value . "  \" value=\"Remove\" onclick=\"removePlayer(" . $value . ");\"> <br />";
    }

    echo "Max number of Players";
}

我的 JavaScript 现在是基本的,因为我只是想确保我正确传递了 id。我最终会添加 jQuery 来从列表中删除播放器。

这是我的 JavaScript:

function removePlayer(test){    

    alert(test);
    };

最佳答案

这是因为您没有将 $value 括在引号中试试这个

echo "<input type=\"button\" name=\"" . $key . " \" id=\"" .  $value . "  \" value=\"Remove\" onclick=\"removePlayer('" . $value . "');\"> <br />";

关于php - getElementId 返回 null 或 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164712/

相关文章:

javascript - 获取 Contenteditable div 中图像的 alt 属性并替换图像

javascript - 谷歌分析ajax网站的综合浏览量

javascript - rails : Render pages of Will_Paginate through Ajax/jQuery

php - 阿拉伯语 echo substr 它给了我?我的数据末尾的标记已被回显

php - Symfony3 - 将 LEFT 或 RIGHT 与教义一起使用

javascript - 缓存清除不起作用?谷歌浏览器?

javascript - 在 Highcharts 中平移将不允许回到 xAxis 的最大值

php - 数据的返回值使用ajax、jquery、json

php - 不要在 Netbeans 中将多行 'If' 语句格式化为单行

php - Laravel 4.x,CLI已停止工作