のためにのみ動作します(SQLクエリの結果から):次にPHP-生成されたテーブルのボタンをonclickの私はPHPから生成されたHTMLテーブルを持つ最初の
echo "<table border=\"5\"><tr><th>Codice</th><th>Titolo</th><th>Anno Creazione</th><th>Materiale</th><th>Altezza</th><th>Peso</th><th>Museo</th></tr>";
while($row = mysqli_fetch_assoc($results)) {
echo "<tr><td>".$row["Codice"]."</td><td>".$row["Titolo"]."</td><td>".$row["Anno_creazione"]."</td><td>".$row["Materiale"]."</td><td>".$row["Altezza"]."</td><td>".$row["Peso"]."</td><td>".$row["Museo"]."</td><td><button id=\"modifica\" type=\"button\">Modifica</button></td><td><button id=\"cancella\" type=\"button\">Cancella</button></td></tr>";
}
echo "</table>";
、私はこのjQueryの持っている:
$("#cancella").click(function(){
if(confirm("Vuoi davvero eliminare questi dati?")){
var codice = <?php echo json_encode($cod); ?>;
var tipo = <?php echo json_encode($tipo_opera); ?>;
window.location.href = "delete.php?codice="+codice+"&tipo="+tipo;
}
});
このクリック機能は、最初の行の「削除」ボタンに対してのみ機能します。どうして?
クラスを使用して、クリックイベント内で 'this'要素を使用します。 – Hammerbot
クラスを使用すると動作しません。また、Chromeコンソールでエラーが返されません。 –
チェックしましょう... –