Передача данных из формы в родительское окно

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем OSKiller, 29 янв 2008.

  1. OSKiller

    OSKiller Гость

    Открываю страничку с формой в новом окне... Форма - список и сабмит... По сабмиту должны происходить такие вещи: выбрасываться подтверждение отправки данных формы, закрываться окно с формой, в родительском окне отобразиться результаты передачи данных из формы... Окно формы должно закрыться в любом случае, независимо от подтверждения передачи данных...
    Пытаюсь так:
    Код (Text):
    <head>
    <script language="Javascript">
    function IfSubmit(){
    return(confirm('Отправить данные формы?...'));
    window.close();
    }
    </script>
    <head>
    <body>
    <form metod="post" action="parent.php" target="Main" onSubmit="IfSubmit()"></form>
    </body>
    В этом случае моя функция просто игнорируется...
    Если делаю так:
    Код (Text):
    <body>
    <form metod="post" action="parent.php" target="Main" onSubmit="return(confirm('Отправить данные формы?...'));window.close();"></form>
    </body>
    ,
    то подтверждение отрабатывается, но окно не закрывается...
    Помогите, пожалуйста, советом...
     
  2. MiXOH

    MiXOH Гость

    Что бы окно закрывалось, нужно убрать return в функции, т.к. он сразу завершает функцию и не дает отработать window.close(), а также убрать в объявлении формы target="Main", хотя насчет этого точно не уверен. В итоге получиться
    Код (Text):
    <head>
    <script language="Javascript">
    function IfSubmit(){
    confirm('Отправить данные формы?...');
    window.close();
    }
    </script>
    <head>
    <body>
    <form metod="post" action="parent.php" onSubmit="IfSubmit()">
    </form>
    </body>
    А вот как сделать, чтобы данные из формы возвращались в родительское окно и отражались там, это уже другой вопрос...
     
  3. OSKiller

    OSKiller Гость

    Это 2 стороны одного вопроса... :)
     
  4. Sandr

    Sandr Гость

    я обычно обращаюсь к window.opener...
     
  5. p-k

    p-k Гость

    я вот конфирм иначе вызываю

    function function() {

    co = confirm('да или нет?', '');
    if (!co) { return false; }
    else { form.имяформы.submit(); window.close(); }

    }





    и примечание. при моем скрипте тебе нужно в форму добавить такую штуку: ONSUBMIT='return false; function();'
     
  6. Sandr

    Sandr Гость

    Для: p-k

    Дык тут вроде бы о передаче данных в родительское окно говорится... а не о конфирме... :)
     
Загрузка...
Похожие Темы - Передача данных из
  1. sergg
    Ответов:
    7
    Просмотров:
    4.474
  2. Vadik(R)
    Ответов:
    0
    Просмотров:
    1.766
  3. Corexis
    Ответов:
    0
    Просмотров:
    86
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    496
  5. Shouldercannon
    Ответов:
    0
    Просмотров:
    395

Поделиться этой страницей