0

私たちのオフィスの電話帳エントリを編集および削除するためのフォームがあります。各行には人の名前や電話番号などが表示され、チェックボックスがあります。

フォームには基本的に、編集と削除の 2 つのボタンがあります。編集または削除するすべての行を調べて選択すると、フォームが送信されます。

私がやりたいのは、削除ボタンが押されたときにアラートを出し、削除する前に確認を求めることです。私がやりたいことは、このアラート ウィンドウで削除対象としてマークされたすべての行を一覧表示することです。

フォームが送信されるまで POST データを使用できないため、これが可能かどうかはわかりません。これは、アラート ウィンドウによって防止されます。

これは PHP と JavaScript を使用して可能でしょうか? 以下にいくつかのコード例を含めました。

<form name="manage" method="post" action="edit.php">
    <input type="submit" name="add" value="Add">
    <input type="submit" name="edit" value="Edit">
    <input type="submit" name="delete" value="Delete">

//For each row found
while($row = mysql_fetch_assoc($result)) {
    //Echo out a row with details
    echo "<tr>
        <td><input type='checkbox' name='dirid[]' value='".$row['Dir ID']."' /></td>
        <td>".$row['Floor']."</td>
        <td>".$row['First Name']."</td>
        <td>".$row['Last Name']."</td>
        <td>".$row['Extension']."</td>
        <td>".$row['Department']."</td>
        </tr>";
}
</form>

現在、投稿されているのは dirid だけです。これは、テーブル内の各行の一意の ID です。次に、削除スクリプトはデータベースにクエリを実行し、それらの ID ごとに各行を削除します。

アラートウィンドウでそれが不可能な場合は、IDを削除スクリプトに送信し、確認ボタンでページに表示してから、その上にアラートを配置してアラートを追加することもできると思いますが、少し長い。

どんな提案でも大歓迎です。

エズ

4

1 に答える 1

0

ここでjqueryを使用すると、そのようなことができるかもしれません http://jsfiddle.net/damian_silvera/Cxqp5/

于 2012-08-31T12:37:17.660 に答える