Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: окно "Вы уверены?"
 
 автор: Stasycat   (10.10.2008 в 16:32)   письмо автору
 
 

На странице список заказов, любую строку можно удалить нажав на ссылку "удалить", при этом просто обновляется страница и из 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>";
?>



Но так тоже не работает...
Как должна выглядеть функция, запрещающая выполнение перехода на страницу?

  Ответить  
 
 автор: ddhvvn   (10.10.2008 в 16:50)   письмо автору
 
   для: Stasycat   (10.10.2008 в 16:32)
 

Во-первых, вместо onClick - onclick
Во-вторых, проверка условия на равенство выглядит так ==, а не = - это присваивание

  Ответить  
 
 автор: Stasycat   (10.10.2008 в 16:56)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 16:50)
 

onClick пробовала любой
== тоже ничего не меняет

  Ответить  
 
 автор: ddhvvn   (10.10.2008 в 17:12)   письмо автору
 
   для: 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>";
?>

  Ответить  
 
 автор: Stasycat   (10.10.2008 в 17:22)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 17:12)
 

Большое спасибо!
У меня до этого не было таких случаев, чтобы кавычек больше 4.
Теперь буду знать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования