Как использовать атрибут действия тега формы в HTML? - PullRequest
2 голосов
/ 24 ноября 2011

У меня возникли проблемы с введением правильного атрибута в action в <form> в HTML

. Я планирую создать кнопку УДАЛИТЬ, которая при нажатии выдает окно подтверждения для подтверждения.

При получении правильного ввода удалит эту запись.

URL для удаления файла задается как "deleteFile? ID = $ file_name"

Вот что я разработал до сих пор:

<form METHOD="LINK" action="deleteFile?ID=$fileID"
    <input TYPE="submit" VALUE="Delete">
</form>
</td>

Не могли бы вы помочь с подсказкой для окна предупреждения.Я написал код на JavaScript под названием COnfirmDelete()

Я не могу собрать все части вместе, как:

  1. Пользователь будет нажимать на кнопку Удалить
  2. Он запрашивает подтверждение действия
  3. Удалить конкретный файл
  4. Возврат к начальному экрану.

1 Ответ

1 голос
/ 24 ноября 2011

Пример
http://jsfiddle.net/Xv2V4/2/
Лучше не иметь скрипт в тегах html script, но JSfiddle не распознает мои функции, определенные ниже.

JS

function ConfirmDelete() {

    /* if you need to check this ID or sth. else. */
    var fileId = document.getElementById("fileId"); 

    var user_confirm = confirm('Really delete this file?');

    /* Check your file ID or whatever you want to check here. */
    return user_confirm;
}

HTML

<form method="GET" action="deleteFile" onsubmit="return ConfirmDelete();">
    <!-- print $fileID with python to have it in HTML -->
    <input type="hidden" id="fileId" name="ID" value="$fileID" />
    <input type="submit" value="Delete" />
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...