|
|
|
|
|
для: Killer
(25.11.2005 в 19:54)
| |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<script language="javascript">
function deleteRecord(){
// show confirmation message
var msg = confirm("Are you sure you want to delete selected record(s)?");
// if users accepts, delete selected records
if(msg == true){
document.forms.frm_data.submit();
}
}
</script>
</head>
<body>
<form name="frm_data" action="delete.php" method="post">
<p> </p>
<p> </p>
<p> </p>
<a href = 'javascript:deleteRecord()'>Delete</a>
<p> </p>
<p> </p>
<p> </p>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: codexomega
(25.11.2005 в 19:13)
| | >Которую строку?
Ну например такую, которая удалит то что надо, но без предупреждения, а надо бы при нажатии на эту ссылку переспросить "А вы уверены в том что делаете?"
<a href=delete.php>Удалить<\a> | |
|
|
|
|
|
|
|
для: Killer
(25.11.2005 в 12:18)
| | Которую строку?
Все что касается JavaScript, помещается обычно между <head> и </head>, внутри тегов <script language="javascript"> </script>
Все остальное зависит от вашей страницы. У меня например результаты выводятся из БД в таблицу. Слева от каждого checkbox. Скрипт проверят сначала что было выбранно для удаления, затем задает вопрос и если ответ положителен, срабатывает скрипт PHP. | |
|
|
|
|
|
|
|
для: codexomega
(23.11.2005 в 06:56)
| | А конкретней можно показать, куда "запихнуть" строку, чтобы при утвердительном ответе открывалась страница (напр. delete.php)
Спасибо. | |
|
|
|
|
|
|
|
для: Clocker
(23.11.2005 в 01:53)
| | Вместо кнопки Submit, ставите обычную type='button'. На нее ставите onClick='deleteRecord()'
В функции проверяете что юзер ответил и если да, удаляете, my_form.submit().
function deleteRecord(button){
// if elements are checked then proceed to deletion
if(nb_checked > 0){
// show confirmation message
var msg = confirm("Are you sure you want to delete selected record(s)?");
// if users accepts, delete selected records
if(msg == true){
button.disabled = true;
document.forms.frm_data.submit();
}
}
// else if no elements are checked then show warning
else{
alert("Warning: no records are selected for deletion!");
}
}
<form name = 'frm_data action' = 'POST' >
...
<input type = 'button' name = 'btn_delete' value='Delete' onClick='deleteRecord(this)' >
</form>
|
| |
|
|
|
|
|
|
| Точнее не совсем защита, а способ предотвратить ошибку удаления нужного.
в цикле выводятся данные из таблицы, рядом с каждым стоит checkbox, т.е. отмечая его и нажимая на кнопку удалить, id удаляются из базы.
Как сделать какую нибудь защиту, типа onclick="confirm(\'Вы уверены что хотите удалить это?\')"
P.S. Сорри, что не в Тему написал. | |
|
|
|
|