checkbox des iframes im Mutterfenster auswerten?
achim
- javascript
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
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
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
Vielleicht hilft Dir getElementByName("check[]") weiter.
Mfg,
MF
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