2016-05-28 22 views
0

Hallo, Leute !!Übermitteln eines Formulars an zwei verschiedene URLs

Ich bin nicht sehr Erfahrung. Ich würde wirklich einige Hilfe wie folgt zu schätzen wissen:

Ziel: Führen Sie 2 Aktionen im Zusammenhang mit 1 senden, müssen nur URLs hinzufügen und sie werden alle notwendigen Informationen aus dem Formular herausziehen.

Einschränkungen: Kein Zugriff auf Datenbank, kein Ajax und kein PHP.

Problem: Es geschieht nichts, auch wenn ich <input type="button" value="submit" onclick="OnBtn1(); OnBtn2();">

verwende ich auch versucht, diese ohne Glück:

  1. Two onClick actions one button
  2. Submit single form to two actions

HTML-Code:

<script type="text/javascript"> 
    function postToUrl() { 
     document.Form1.action = "https://dB2.com/cgi-bin/b.cgi?" 
     document.Form1.submit(); 
    } 
    </script> 
    <form id=" Form1" method="POST" action="https://dB1.com/cgi-bin/a.cgi?" onsubmit="postToUrl();"> 
     <input type="text" id="field1" name="field1"> 
     <input type="text" id="field2" name="field2"> 
     <input type="button" value="submit" name="sdb"> 
    </form> 

Kann mir bitte jemand helfen? Vielen Dank!

+0

Warum willst du nicht Ajax? Ich denke nicht, dass dieses Problem anders gelöst werden kann. – Schlaus

Antwort

0

Die beste Lösung wäre, ajax zu verwenden, um das Formular zweimal beim Submit-Ereignis zu senden.

Vielleicht können Sie versuchen, ein verstecktes Formular mit gespiegelten Werten aber unterschiedlicher action URL hinzuzufügen. Wenn Sie das Formular absenden, wird das versteckte Formular gesendet.

Verwandte Themen