間違った行が選択された場合に、データベースからスクリプトを削除する前に確認ボックスを表示する予定です。 '削除' の画像は、それだけで行を削除押されるのhref削除前のhrefリンクで確認する
echo '<td align="center" valign="middle"><a href="delete.php?id='.$row["id"].'" class="confirmation"><img src="img/icon/delete.png"></a></td>';
のJavaスクリプト
<script type="text/javascript">
var elems = document.getElementsByClassName('confirmation');
var confirmIt = function (e) {
if (!confirm('Are you sure?')) e.preventDefault();
};
for (var i = 0, l = elems.length; i < l; i++) {
elems[i].addEventListener('click', confirmIt, false);
}
</script>
ため
コード、何の確認ボックスが表示されませんか?
ねえヨセフ、あなたはループが実際にあなたの確認リンクを通過しているので、elems配列が空でないことを確認していますか? – wilsotobianco
スクリプトタグがページの最後にあること、または少なくともリンクの後にあることを確認してください。 –
@ YazanWuusufありがとうございました。 –