-3

whileデータベースからデータを取得するためのループ内にこのコードがあります。Deleteリンクをクリックしたときに確認ポップアップを表示したい。

echo "<td><a href='delete.php?id=" . $row['serial_no'] . "'>Delete</a></td>";

これはどのように行うことができますか?

4

5 に答える 5

1

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>
于 2013-09-04T10:26:48.247 に答える
1

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()" 
于 2013-09-04T10:27:42.583 に答える
0

これを試して

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>";
于 2013-09-04T10:28:57.747 に答える
0
echo "<td><a href='delete.php?id=" . $row['serial_no'] . "' onclick=\"return confirm('Are you sure you want to delete?');\">Delete</a></td>";
于 2013-09-04T10:29:04.323 に答える