while
データベースからデータを取得するためのループ内にこのコードがあります。Delete
リンクをクリックしたときに確認ポップアップを表示したい。
echo "<td><a href='delete.php?id=" . $row['serial_no'] . "'>Delete</a></td>";
これはどのように行うことができますか?
while
データベースからデータを取得するためのループ内にこのコードがあります。Delete
リンクをクリックしたときに確認ポップアップを表示したい。
echo "<td><a href='delete.php?id=" . $row['serial_no'] . "'>Delete</a></td>";
これはどのように行うことができますか?
JavaScript の機能を試しconfirm
、できるだけ早く jQuery を学び、javascript を html から分離してみてください ;)。
http://www.w3schools.com/jsref/met_win_confirm.asp
<td>
<a href="delete.php?id=<?php echo $row['serial_no'] ?>" id="a_id">
Delete
</a>
</td>
<script type="text/javascript">
$(function() {
$('td a#a_id').click(function() {
return confirm("Are You sure that You want to delete this?");
});
});
</script>
onClick
アンカー リンクの属性を追加し、その関数を呼び出します。または単に表示しconfirm
ます。
<a onClick = "confirm ('Are You Sure?')"
完全な例
function disp_confirm()
{
var r=confirm("Press a button!")
if (r==true)
{
alert("You pressed OK!")
}
else
{
alert("You pressed Cancel!")
}
}
<a onclick="disp_confirm()"
これを試して
function DeleteClick(serial_no)
{
if(confirm('Are you sure to delete ' + serial_no + '?'))
{
alert('Data deleted');
return true;
}
return false;
}
echo "<td><a href='delete.php?id=" . $row['serial_no'] . "' onclick="return
DeleteClick(\''. $row['serial_no'].'\')">Delete</a></td>";
echo "<td><a href='delete.php?id=" . $row['serial_no'] . "' onclick=\"return confirm('Are you sure you want to delete?');\">Delete</a></td>";