achim: checkbox des iframes im Mutterfenster auswerten?

Hallo,

bin in javascript ein absoluter newbie deswegen evtl. schon die falsche Fragestellung.

Folgendes Problem

eine Seite besteht aus 3 frames
im unteren frame also dem dritten frame ist eine seite die
einen iframe besitzt.

Hier mal ein Ausschnitt

<!-- hier ein Ausschnitt vom Frame indem der Iframe eingebettet ist und  in dem auch die submittbottons liegen
deswegen habe ich hier auch den formulartag
-->
 <form action="<?echo $PHP_SELF;?>" method="post" name="searchpost">
<tr><td>
.
.
.
.
</td>
</tr>
<tr><td >
<!--- hier wird der iframe eingebettet -->
  <iframe src="cust_items.php?userid=<? echo $userid;?>&firstname=<? echo $firstname; ?>&lastname=<? echo $lastname;?>&custid=<? echo $cid;?>" name="custitems" id="itemframe" width="918" marginwidth="0" height="225" marginheight="0" align="left" scrolling="auto" frameborder="0"></iframe>
  </td></tr>
<!-- ausserhalb des Iframes liegt wieder ein oder meherere submittbottons die werte des iframes (in diesem fall die checkboxen) auswerten sollen
-->
<input name="subaction" type="submit"  value="Anlegen" class="button" onClick='alert("hier sollen meinen checkboxen ausgewertet werden die im iframe sind.")'>

</body>
</html>

<?php
?>
<html>
.
<title>ich bin die cust_items.php</title>
.
<!-- hier ein teil des iframes
aus eine db erhalten due checkboxen über das value id's zugeordnet
diese sollen dann vom anderen frame aus übernommen werden können
-->
 <tr >
    <td width="28" rowspan="3" class="table_data_left"><div align="center">
      <input type="checkbox" name="check[]" value="<? echo $row_1['id']; ?>" class="select_box_small" >
    </div></td>
  </tr>
<tr >
    <td width="28" rowspan="3" class="table_data_left"><div align="center">
      <input type="checkbox" name="check[]" value="<? echo $row_1['id']; ?>" class="select_box_small" >
    </div></td>
  </tr>

</body>
</html>

<!-- check[] verwende ich, da ich mehrere zeilen habe -->

Viele Grüsse und vielen Dank

Achim

  1. Hallo Achim,

    bau Dir mal nen Dummy, nur HTML und JS, das hält den Code übersichtlicher. Ansonsten sollte es genauso wie in einen normalen Frameset funktionieren.

    Berdn

    1. Hallo,

      habe mir ne dummy-seite gebaut funzt aber trotzdem net

      Kanst du mal drüberachauen??

      Hallo,

      hier nochmal der komplette code

      "" hauptfenster"""

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>Unbenanntes Dokument</title>

      </head>

      <body>
      <form action="frameseite.html" name="framename" method="get">
      <tr><td>hier folgt der iframe</td></tr>
      <tr><td>
      <iframe src="iframe.html" name="custitems" id="itemframe" width="918"
      marginwidth="0" height="225" marginheight="0" align="left" scrolling="auto"
      frameborder="2"></iframe>
      </td></tr>
      <tr><td>
      <input name="subaction" type="submit"  value="Anlegen" class="button"
      onClick='alert(window.frames[custitems].document.iframetest.getElementById(check1).checked)'
       >

      </td>
      </tr>
      </form>

      </body>
      </html>

      ##############
      iframe

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>Unbenanntes Dokument</title>
      </head>

      <body>
      <form method="get" name="iframetest">
       <tr >
          <td width="28" rowspan="3" class="table_data_left"><div align="center">
            <input type="checkbox" name="check" id="check1"  value="1"  >
          </div></td><td>das ist die box_1</td>

      </tr>
       <tr >
          <td width="28" rowspan="3" class="table_data_left"><div align="center">
            <input type="checkbox" name="check" id="check1" value="2"
      class="select_box_small" >
          </div></td>
         <td>das ist die box_1</td>
        </tr>
        </form>
      </body>
      </html>

      Gruss und danke Achim

  2. Vielleicht hilft Dir getElementByName("check[]") weiter.

    Mfg,

    MF

    1. Hallo,

      Vielleicht hilft Dir getElementByName("check[]") weiter.

      Danke erstmal für die Antwort
      aber

      wie kann ich mit

      getElementByName("check[]") ??

      auf werte im iframe zugreifen??
      Da muss ich doch noch was davor schreiben oder?
      Sorry für die dumme frage aber mit getElementByName("check[]") allein komme ich nicht so recht weiter

      Gruss Achim