|
|
|
| На странице список заказов, любую строку можно удалить нажав на ссылку "удалить", при этом просто обновляется страница и из GET берётся id строки на удаление. Вот код:
<?php
print "<a href='http://www.decorat.ru/okna/okna_arhiv.php?mes=$mesyats&delete=$id_zakaza' onClick='return confirm ('Уверены?')'>(удалить)</a>";
?>
|
При этом ничего не делается (даже окошко с вопросом не выводится).
Нужно, чтобы пользователь подтверждал удаление.
Пробовала так:
<script language="JavaScript">
<!-- hide
function tochno() {
if (confirm('Вы хотите удалить эту заявку?')=false){
window.location = 'http://www.decorat.ru/okna/okna_arhiv.php?mes=<?=$mesyats?>';}
else {
window.location = self.location;
}
}
// -->
</script>
<?php
print "<a href='http://www.decorat.ru/okna/okna_arhiv.php?mes=$mesyats&delete=$id_zakaza' onClick=tochno()>(удалить)</a>";
?>
|
Но так тоже не работает...
Как должна выглядеть функция, запрещающая выполнение перехода на страницу? | |
|
|
|
|
|
|
|
для: Stasycat
(10.10.2008 в 16:32)
| | Во-первых, вместо onClick - onclick
Во-вторых, проверка условия на равенство выглядит так ==, а не = - это присваивание | |
|
|
|
|
|
|
|
для: ddhvvn
(10.10.2008 в 16:50)
| | onClick пробовала любой
== тоже ничего не меняет | |
|
|
|
|
|
|
|
для: Stasycat
(10.10.2008 в 16:56)
| | Внимательнее надо быть! Там кавычек и апострофов понаставлено...
Даже, если надо именно так как в 1 варианте, то хотя бы так =)
<?php
print "<a href='http://www.decorat.ru/okna/okna_arhiv.php?mes=$mesyats&delete=$id_zakaza' onclick=\"return confirm('Уверены?')\">(удалить)</a>";
?>
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(10.10.2008 в 17:12)
| | Большое спасибо!
У меня до этого не было таких случаев, чтобы кавычек больше 4.
Теперь буду знать. | |
|
|
|