Submit() in einem Frame anzeigen

pchilfe

Erfahrenes Mitglied
Liebe Freunde,

Wie kann man die Action-Ausgabe eines Formulars in einem Frame anzeigen.

Ich habe dafür folgendes Javascript geschrieben aber es funktioniert nicht
und ich habe hier einige ähnliche Lösungen gefunden aber es klapt auch nicht:

Script:
Code:
function ProduktArea(){
   if(document.getElementById('ifr2').src=='Produkt/Produkt_Area.php'){
      document.getElementById('ifr2').src = window.Pfr2.document.FrProduktBox.submit();
      }
   else{
      document.getElementById('ifr2').src = window.Pfr2.document.FrProduktBox.submit();
      }
     }

HTML:
    <!-- Frames-->
    <table border='0' cellpadding='0' cellspacing='0' width='100%'>
      <tr>
        <td>
        <iframe id='ifr2' name='Pfr2'  src='Produkt/Produkt_Area.php' width='100%' frameborder='0' marginheight='0' marginwidth='0' scrolling='yes'></iframe></td>
      </tr>
    </table>
  <!-- Formular -->
   <table border='0' cellpadding='0' cellspacing='0' width='100%'>
      <form name='FrProduktBox' method='post' action='Produkt/MyProdukt.php' onsubmit="ProduktArea();">
        <tr>
          <td>
             <input type="text" maxLength='100' size='53' name='txtFrage' maxlength='100' />&nbsp;&nbsp;
             <input  type="submit" name="Submit" value="senden" />
          </td>
        </tr>
      </form>
   </table>

folgende Anweisung alleine Funktioniert auch nicht:
Code:
onsubmit="window.Pfr2.document.FrProduktBox.submit();"

Vielen Dank für jede Hilfe.
Gruß ...
pchilfe
 
Zuletzt bearbeitet:
Hi,

wenn Du das Formular in den iFrame senden willst, benötigst Du kein JavaScript. Stattdessen notierst Du
im target-Attribut des form-Tags den Name Pfr2 des iFrames.

Weiterhin solltest Du das Form-Tag aus der Tabelle herausziehen.
Code:
<form target="Pfr2" name='FrProduktBox' method='post' action='Produkt/MyProdukt.php'>
  <table border='0' cellpadding='0' cellspacing='0' width='100%'>
    <tr>
      <td>
        <input type="text" maxLength='100' size='53' name='txtFrage' maxlength='100' />&nbsp;&nbsp;
        <input  type="submit" name="Submit" value="senden" />
      </td>
    </tr>
  </table>
</form>
Ciao
Quaese
 

Neue Beiträge

Zurück