Поскажите с onsubmit
Здравствуйте. Хочу сделать такую штуку в админке. При нажимании кнопки удалить, вылазит сообщений, типа "Точно удалить?". А потом, если человек жмёт ОК, то данные отправляются на сервер. Так вот такая форма.
<form name="form" method="post" action='delete.php' onsubmit="return confirm('Вы уверены?');">
Выберите жанр:
<select>
<option>asDas</option>
</select><br>
<input type="submit" name="send" value="Удалить">
</form>
Или например:
<form name="form" method="post" action='delete.php'>
Выберите жанр:
<select>
<option>asDas</option>
</select><br>
<input type="submit" name="send" value="Удалить" onClick="return confirm('Вы уверенны?');">
</form>
Так вот он всё равно игнорирует мой confirm в обоих случаях. Я уже чёт проверял перепроверял и завис. Подскажите, что я делаю не так? |
может оно возвращает число вместо булевого значения, хотя не должа, но все же попробуйте так:
return !!confirm('Вы уверенны?');
|
prowoke,
У меня примерно такая реализация(возможно тебе пригодится): при нажатии на кнопку показывается див, и в его содержимое добавляется "Удалить? <a onclick="снова скрываем див">Нет</a><a href="ссылка для удаление">Да</a>" |
Цитата:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
label {
display: block;
}
</style>
<script type='text/javascript'>
function Go() {
var ok=confirm('Вы уверены?')
if (!ok) {
return false
}
return true
}
</script>
</head>
<body>
<form name="form" method="post" action='delete.php' onsubmit="return Go();">
<label>Выберите жанр:
<select>
<option>asDas</option>
</select>
</label>
<input type="submit" name="send" value="Удалить">
</form>
</body>
</html>
|
Ну а почему мой то не работал? Вроде бы стандартная штука у меня была.
|
| Часовой пояс GMT +3, время: 17:10. |