04. juli 2005 - 11:51
Der er
4 kommentarer og 1 løsning
Overfører et ID fra et popup vindue til et andet.
Hej, Jeg har to popup vinduer (tidsplan og opret_aftale), det jeg så godt vil er at, når man kliker på et link i tidsplan så lukker den og den overfører et ID(hidden: tidsplan_id) til opret_aftale i en input ved navn ”start tid”. På forhånd mange tak
Annonceindlæg fra SoftwareOne
Det kræver, at du ved åbning af vinduet opret_aftale har tildelt en variabel vindues-objektet, f.eks. <script type="text/javascript"> var opret_aftale; function opret(){ opret_aftale = window.open("opret_aftale.asp","opret_aftale"); } </script> -- så kan du adressere fra den anden popup på denne måde: opener.opret_aftale.document.forms[0].elements['start_tid'].value = this.tidsplan_id.value;
Jeg kan ikke helt for det til at virke, men her de to popup vinduer, og events.php hvor man åbner "opret_aftale". ---------------------- events.php | <Script language="javascript"> function popup(url,name,win_height,win_width) { pos_horizon = ((screen.width/2)-(win_width/2)); pos_vertical = ((screen.height/2)-(win_height/2)); window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon,"opret_aftale"); } </Script> <center><a href=\"#\" onclick=\"popup('poop/opret_kunde_aftale.php?dato=" . $date . "','opret_aftale','600','800');\">Opret aftale men en kunde. (" . $date . ")</a></center> ---------------------- opret_kunde_aftale.php| <Script language="javascript"> function popup(url,name,win_height,win_width) { pos_horizon = ((screen.width/2)-(win_width/2)); pos_vertical = ((screen.height/2)-(win_height/2)); window.open(url,name,"width ="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon); } </Script> <a href=\"#\" onclick=\"popup('tids_plan.php?id=$vagtplan_id&dato=$dato&s_tid=$s_tid&e_tid=$e_tid&f_id=$f_id','tidsplan','450','200');\">Vis tidsplan.</a> ---------------------- tids_plan.php| $dato = $_REQUEST['dato']; $id = $_REQUEST['id']; $start_tid = $_REQUEST['s_tid']; $slut_tid = $_REQUEST['e_tid']; $f_id = $_REQUEST['f_id']; echo "<center>Tids plan. - ($dato)</center>"; echo "<div style=\"overflow: scroll; width:200px; height:432px;\"> <table border=\"1\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\" height=\"100%\"> <tr> <td class=\"box\"><center>"; include("../s_f_inc/opendb.php"); $result = mysql_query("select tidsplan.id, tidsplan.start_tid, tidsplan.slut_tid from tidsplan ORDER BY tidsplan.id"); while ($row = mysql_fetch_array($result)) { if($row["start_tid"] >= $start_tid AND $row["slut_tid"] <= $slut_tid){ echo $row["start_tid"]; echo " - "; echo $row["slut_tid"]; if($p == $g){ echo " | <a href=\"\">Reserver</a> <input type=\"hidden\" name=\"tidsplan_id.\" size=\""; echo $row["id"]; echo "\">"; }else{ echo " | <font color=\"#FF0000\">Optaget</font>"; } echo "<br>"; }else{ } } echo " </center></td> </tr> </table> </div>"; ----------------------
13. august 2005 - 17:06
#4
<ole> - og på vegne af power99 (nu, da han ikke selv har dannelses-niveauet til den slags) vil jeg gerne sige: Tak for hjælpen, roenving ;o) /mvh </bole>