我遇到了一个问题,尝试使用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]
作为输入,自然会导致错误。有人可以告诉我如何更改代码,以便函数实际上将字符串作为输入吗?
答案 0 :(得分:0)
您的报价有问题。你也可以告诉我们通常包含的$ res。
我会这样做
echo "<tr id=\"".$res."\">";
echo "<td><button id='b_löschen' onclick='k_löschen(\"".$res."\")'>löschen</button></td>";