[对象HTMLTablerowElement]

时间:2016-03-18 16:45:20

标签: javascript php mysql

我遇到了一个问题,尝试使用Ajax / Php创建一个按钮,该按钮将显示在我的主页面上,并且应该具有onclick功能。更具体地说,我最终在一个while循环中,它循环访问mySQL-table的行并显示以下内容:

echo "<table>";
while($result == true && $a <= 15){
        $res = $result["uberschrift"];
        echo "<tr id='$res'>";
        echo "<td>".$a."</td>"; 
        echo "<td>".$res."</td>";
        echo "<td>"."<button id='b_löschen' onclick='k_löschen($res)'> löschen </button>"."</td>";
        echo "</tr>";
        $result = $stmt->fetch();
        $a++;
    }
    echo "</table>";

事实上,这非常有效,并且在我的主页面上$result["uberschrift"]中包含的字符串正确显示。但是,如果我使用$ res调用函数k_löschen,如上所示,它将不会使用String而是一定的 [object HTMLTablerowElement]作为输入,自然会导致错误。有人可以告诉我如何更改代码,以便函数实际上将字符串作为输入吗?

1 个答案:

答案 0 :(得分:0)

您的报价有问题。你也可以告诉我们通常包含的$ res。

我会这样做

echo "<tr id=\"".$res."\">";
echo "<td><button id='b_löschen' onclick='k_löschen(\"".$res."\")'>löschen</button></td>";