|
|
|
| Всем доброго времени суток. У меня возникла такая проблема. Мне нужно при нажатии кнопки отправить форму и закрыть окно в котором эта самая форма находится. Делаю так:
<html>
...
<body>
<script language="JavaScript">
function mSubmit() {
document.forms.f1.submit();
window.close();
}
</script>
...
<form action=scripts.php name=f1>
<input...>
<input...>
<input type=button onClick="mSubmit()">
</form>
</body>
</html>
|
К сожалению данный код работает не корректно. Окно закрывается, а форма не отправляется. О том, что форма не отправляется узнаю из файла scripts.php, в который не приходят никакие данные.
Помогите пожалуйста. | |
|
|
|
|
|
|
|
для: Jenia
(07.09.2005 в 04:38)
| |
<form action=scripts.php name=f1 onSubmit=window.close()>
|
| |
|
|
|
|
|
|
|
для: codexomega
(07.09.2005 в 06:48)
| | Вроде бы и мой и твой варианты должны работать. Но форма не отправляется. А вот если убрать закрытие окна (window.close()), то всё работает нормально. Где же ошибка? | |
|
|
|
|
|
|
|
для: Jenia
(07.09.2005 в 13:59)
| | Нашел вот это:
<form onSubmit="setTimeout('window.close',5000)">
<input type="submit" value="Submit">
</form>
|
Протестировать к сожалению не успел.
Расскажете если получилось. | |
|
|
|
|
|
|
|
для: codexomega
(07.09.2005 в 19:37)
| | Я удивлён, но не работает. Почему - понять не могу. Я конечно выход нашёл - закрываю окно скриптом, который обрабатывает данные пришедшие из формы. Но очень интересно почему не работает ни один из предложенных вариантов. | |
|
|
|
|
|
|
|
для: Jenia
(07.09.2005 в 23:16)
| | Потому что написано неправильно. Надо так
<form action="script.php" onSubmit="this.submit(); window.close();">
|
| |
|
|
|