05. december 2006 - 08:10
Der er
40 kommentarer og 1 løsning
find alle inputs, lav ny form med dem i og submit formen
kan det lade sig gøre på en nem og overskuelig måde? Jeg har en side med x antal forms hvor jeg skal have alle inputfelterne ned i en ny form og som så skal submittes så jeg får alle felterne med ..
Annonceindlæg fra Computerworld
05. december 2006 - 08:50
#2
Hvorfor laver du ikke en stor form?
05. december 2006 - 08:52
#3
<Script Language=JavaScript> <!-- // Max antal indtastningsfelter: max = 5; function showOrHide(nr) { for (var x = 1; x <= max; x++) { if (x <= nr) { document.all["nr"+x].style.display=""; } else { document.all["nr"+x].style.display="none"; } } } --> </Script> Det her virker kun i FF, ellers skal du bruge getElementById().
05. december 2006 - 08:58
#4
Det her skulle virke. <Script Language=JavaScript> <!-- // Max antal indtastningsfelter: maxInput = 5; function showOrHide(nr,maxInput){ if(document.all){ for (var x = 1; x <= maxInput; x++) { if (x <= nr) { document.all["nr"+x].style.display="block"; } else { document.all["nr"+x].style.display="none"; } } } else{ for (var x = 1; x <= maxInput; x++) { if (x <= nr) { document.getElementById("nr"+x).style.display="block"; } else { document.getElementById("nr"+x).style.display="none"; } } } } --> </Script>
05. december 2006 - 09:06
#5
Det jeg gerne vil have er at jeg som sagt har en del forms (for at kunne submitte hver enkelt) For at give et lille overblik.. <html> <head> <link rel=stylesheet href='./css/style.css' type='text/css'> <script type='text/javascript' src='jscript/time_check.js'></script> <script language="javascript"> <!-- var n = document.layers; var ie = document.all; if (n) { visible='show'; hidden='hide'; }else if (ie) { visible='visible'; hidden='hidden'; } var check = 0; function chTex(){ if (ie) { if (check==0) { lag1.innerHTML=mycont; document.all("lag1").style.visibility=visible; document.all("lag0").style.visibility=hidden; document.lag1.document.forms[1].elements[document.lag1.document.forms[1].length-3].focus(); check = 1; }else{ lag0.innerHTML=mycont; document.all("lag0").style.visibility=visible; document.all("lag1").style.visibility=hidden; document.lag0.document.forms[1].elements[document.lag0.document.forms[1].length-3].focus(); check = 0; } }else if (n) { if (check==0) { document.lag1.document.write(mycont); document.lag1.document.close(); document.layers["lag1"].visibility=visible; document.layers["lag0"].visibility=hidden; document.lag1.document.forms[0].elements[document.lag1.document.forms[0].length-3].focus(); check = 1; }else{ document.lag0.document.write(mycont); document.lag0.document.close(); document.layers["lag0"].visibility=visible; document.layers["lag1"].visibility=hidden; document.lag0.document.forms[0].elements[document.lag0.document.forms[0].length-3].focus(); check = 0; } } } var myValues = new Array(); var mycont = ""; var num = 0; function makeCont(myNumber) { if (check==0) { lagId = 'lag0'; }else{ lagId = 'lag1'; } with (document[lagId].document.forms[num]) { for (i=0; i<length; i++){ myValues[i] = elements[i].value; } } mycont = "<form name='minForm'>"; for (j=0; j<myValues.length; j++) { k = j+1; if (k<10) { k = "0"+k; } mycont += "<input type='text' name='input"+k+"' value='"+myValues[j]+"'><br>"; } k++; for (l=k; l<(parseInt(k)+parseInt(myNumber)); l++) { if (l<10) { l = "0"+l; } mycont += "<input type='text' name='input"+l+"'><br>"; } mycont += "</form><br>"; chTex(); if (ie) { num = 1; } } var d=document; function gE(id){return d.getElementById(id)} function gA(o,tag){return o.getElementsByTagName(tag)} function mySave() { var inpts, divs = gA(gE("cont"), "DIV"); for ( i=0; i<divs.length; i++ ) { inpts = gA(divs[i], "INPUT"); for ( j=0; j<inpts.length; j++ ) { if (inpts[j].className=="showInxInp") { makeCont(inpts.length); } } } } function findParObj(elm, tag) { for (i=0; elm.tagName!=tag; elm = elm.parentNode); return elm; } function myMove(elm, dir) { var newElm, aDivs, cont=gE("cont"); elm = findParObj(elm, "DIV"); newElm = elm.cloneNode(true); aDivs = gA(cont, "DIV"); if (dir=="up") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i]==elm ) { cont.removeChild(elm); cont.insertBefore(newElm, gA(cont, "DIV")[i-1]); } } } else if (dir=="down") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i-1]==elm ) { cont.removeChild(elm); if (aDivs.length>i) cont.insertBefore(newElm, gA(cont, "DIV")[i]); else cont.appendChild(newElm); break; } } } if (navigator.userAgent.toLowerCase().indexOf("opera")==-1) cont.innerHTML = cont.innerHTML + "" } //--> </script> </head> <body> <table> <tr> <td>Drive Leaf</td> </tr> </table> <div id="cont"> <? $i=0; while ($row = mysql_fetch_assoc($res)) { echo " <div id='ID_$i'> <form name=push_citizen action=".$_SERVER[PHP_SELF]." method=post> <input type=submit name=push_citizen value='<-'> <span> <span><button onclick=\"myMove(this, 'up')\">Up</button> <button onclick=\"myMove(this, 'down')\">Down</button></span> </span> <span> <input type=hidden id=citizen_id$i name=citizen_id value='$row[c_id]' class='showInxInp'> </span> <span> <input type=hidden id=service_rel_id$i name=service_rel_id value='$row[service_rel_id]' class='showInxInp'> </span> <span> <input type=text id=first_name$i name=first_name value='$row[c_first_name]' class='showInxInp'> </span> <span> <input type=text id=last_name$i name=last_name value='$row[c_last_name]' class='showInxInp'> </span> <span> <input type=text id=start_time$i name=start_time size=5 value='".date("H:i", strtotime($row[start_time]))."' class='showInxInp'> </span> <span> <input type=text id=nom_time$i name=nom_time size=5 value='".date("H:i", strtotime($row[nom_time]))."' class='showInxInp'> </span> <span> <textarea id=service_text$i name=service_text cols=50 rows=3>$row[service_text]</textarea> </span> </form> </div> "; $i++; } // end while ?> </div> <table> <form name=load_save_leaf action=<?=$_SERVER[PHP_SELF];?> method=post> <tr> <td> <select name=load_leaf> <option value=''>Load Leaf <? $sql = " SELECT leafs.* FROM leafs "; $leaf_res = mysql_query($sql); while ($leaf_row = mysql_fetch_assoc($leaf_res)) echo "<option value='$leaf_row[leaf_id]' ".(($leaf_row[leaf_id] == $load_leaf) ? " selected" : "").">$leaf_name"; ?> </select> </td> <td><input type=text name=leaf_name value='SaveName' onfocus='this.value="";'></td> <td><input type=button name=save value='Save' onclick="mySave()"></td> </tr> <div id="lag1" style="z-index:0; visibility: hidden" class="lag"> </div> </form> </table> </body> </html>
05. december 2006 - 10:01
#6
Måske kunne man bare kopiere alle inputfelter ned i en ny form?
05. december 2006 - 10:02
#7
<ole> Hvorfor ikke bare én form? /mvh </bole>
05. december 2006 - 10:06
#8
Så kan jeg ikke submitte de enkelte enheder .. (eller kan jeg)
05. december 2006 - 10:40
#9
Du kan da bare submitte allesammen og så sætte kriterier... Hvis de ikke bliver opfyldt, så gør den ikke noget ved dem...
05. december 2006 - 10:43
#10
document.all("lag1").style.visibility=visible; document.all("lag0").style.visibility=hidden; Det er gammelt css... Du skal bruge: style.display = 'block'; og style.display = 'none';
05. december 2006 - 10:50
#11
Hvis jeg skal submitte alle sammen må de have noget ala citizen_id$i i name og så når min php modtager den skulle fjerne f.eks. 3 i $_POST["citizen_id3"]
05. december 2006 - 10:55
#12
Du kan bare sætte citizen_id[] til at være name, så kan du lave en: $citizen_id = $_REQUEST["citizen_id"]; foreach($citizen_id as $id){ echo $id; }
05. december 2006 - 10:56
#13
Så bliver citizen_id et array.
05. december 2006 - 11:06
#14
Ohh.. det tror jeg vist vil hjælpe meget.. Jeg kigger på det senere.. Jeg sidder lige med en masse arbejde. Takker indtil videre.
05. december 2006 - 11:06
#15
Med al respekt ... "Det er gammelt css... Du skal bruge:" - det er noget gammelt vrøvl ;o) Der er intet i vejen med at bruge 'visibility' - og den kan ikke erstattes af 'display'. De to er helt forskellige - gør noget helt forskelligt - og den ene er ikke bedre end den anden. Når et element gemmes med 'visibility', optager det stadig sin fysiske plads på siden - dog uden at være synligt. Gemmes det derimod med 'display', optager det ikke fysisk plads på siden - dvs, at alle efterfølgende elementer rykker tilsvarende op
05. december 2006 - 11:11
#16
Undgå desuden at bruge $_REQUEST, når det kan undgås. Hold i stedet styr på, hvor variablerne forventes at komme fra og spørg, om de faktisk også kommer derfra ... dvs, brug $_GET, når der er tale om get-variabler og $_POST, når der er tale om post-variabler. Derved holder man sin kode klar og logisk - og i tilgift hæver man sit sikkerhedsniveau ;o)
05. december 2006 - 13:35
#17
Arhh, "Med al respekt ... "Det er gammelt css... Du skal bruge:" - det er noget gammelt vrøvl ;o)" Hehe, bare hvad jeg har hørt... Man lære noget nyt hver dag...
05. december 2006 - 13:38
#18
Fight Club opens in 5 .. 4 .. 3 .. 2 .. ;-)
05. december 2006 - 13:42
#19
Men under alle omstændigheder kan du bruge det der name="citizen_id[]" og bruge en foreach til at trække det ud med. Du kan også bruge en forløkke til at udtrække fra dit array. eks. $citizen_id = $_POST["citizen_id"]; for($i=0;$i<$citizen_id.length;$i++){ echo citizen_id[$i]; } Tror nok det er sådan, men ellers kan ole lige rette mig ;o)
05. december 2006 - 13:51
#20
Så det jeg skal gøre er at lave en form, lave alle variabler til f.eks. <input type=text name=variabelnavn[]> og så derefter ved submit fange dem med en for / foreach løkke
05. december 2006 - 13:52
#21
Lige præcis
05. december 2006 - 13:54
#22
right.. det prøver jeg..
05. december 2006 - 13:56
#23
Du må sige til, hvis det driller. Det er en god idé at lave en side der validere det hele og sender brugeren tilbage bagefter. Hvis det skal gå stærkt, kan du bare lade være med at sætte forsinkelse på.
05. december 2006 - 14:09
#24
- der er lige den klassiske fejl, grundet sammenrod af PHP og JS: for($i=0;$i<count($citizen_id);$i++){ - og den er jeg vel at mærke selv dødtræt af at lave! ;oD
05. december 2006 - 14:22
#25
Der kan man bare se... Der har Ole ret igen, hehe. Det er selvfølgelig count() man skal bruge.
05. december 2006 - 14:29
#26
Jeg har ændret lidt.. Den giver (ved tryk på f.eks down) en fejl ved linie 39 som er: cont.removeChild(elm); if funktionen myMove <html> <head> <link rel=stylesheet href='./css/style.css' type='text/css'> <script type='text/javascript' src='jscript/time_check.js'></script> <script language="javascript"> <!-- var d=document; function gE(id){return d.getElementById(id)} function gA(o,tag){return o.getElementsByTagName(tag)} function mySave() { var inpts, divs = gA(gE("cont"), "DIV"); for ( i=0; i<divs.length; i++ ) { inpts = gA(divs[i], "INPUT"); for ( j=0; j<inpts.length; j++ ) { if (inpts[j].className=="showInxInp") { makeCont(inpts.length); } } } } function findParObj(elm, tag) { for (i=0; elm.tagName!=tag; elm = elm.parentNode); return elm; } function myMove(elm, dir) { var newElm, aDivs, cont=gE("cont"); elm = findParObj(elm, "DIV"); newElm = elm.cloneNode(true); aDivs = gA(cont, "DIV"); if (dir=="up") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i]==elm ) { cont.removeChild(elm); cont.insertBefore(newElm, gA(cont, "DIV")[i-1]); } } } else if (dir=="down") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i-1]==elm ) { cont.removeChild(elm); if (aDivs.length>i) cont.insertBefore(newElm, gA(cont, "DIV")[i]); else cont.appendChild(newElm); break; } } } if (navigator.userAgent.toLowerCase().indexOf("opera")==-1) cont.innerHTML = cont.innerHTML + "" } //--> </script> </head> <body> <table> <tr> <td>Drive Leaf</td> </tr> </table> <div id="cont"> <form name=load_save_leaf action=<?=$_SERVER[PHP_SELF];?> method=post> <? $i=0; while ($row = mysql_fetch_assoc($res)) { echo " <div id='ID_$i'> <input type=submit name=push_citizen value='<-'> <span> <span><button onclick=\"myMove(this, 'up')\">Up</button> <button onclick=\"myMove(this, 'down')\">Down</button></span> </span> <span> <input type=hidden id=citizen_id$i name=citizen_id[] value='$row[c_id]' class='showInxInp'> </span> <span> <input type=hidden id=service_rel_id$i name=service_rel_id[] value='$row[service_rel_id]' class='showInxInp'> </span> <span> <input type=text id=first_name$i name=first_name[] value='$row[c_first_name]' class='showInxInp'> </span> <span> <input type=text id=last_name$i name=last_name[] value='$row[c_last_name]' class='showInxInp'> </span> <span> <input type=text id=start_time$i name=start_time[] size=5 value='".date("H:i", strtotime($row[start_time]))."' class='showInxInp'> </span> <span> <input type=text id=nom_time$i name=nom_time[] size=5 value='".date("H:i", strtotime($row[nom_time]))."' class='showInxInp'> </span> <span> <textarea id=service_text$i name=service_text[] cols=50 rows=3>$row[service_text]</textarea> </span> </div> "; $i++; } // end while ?> </div> <table> <tr> <td> <select name=load_leaf> <option value=''>Load Leaf <? $sql = " SELECT leafs.* FROM leafs "; $leaf_res = mysql_query($sql); while ($leaf_row = mysql_fetch_assoc($leaf_res)) echo "<option value='$leaf_row[leaf_id]' ".(($leaf_row[leaf_id] == $load_leaf) ? " selected" : "").">$leaf_name"; ?> </select> </td> <td><input type=text name=leaf_name value='SaveName' onfocus='this.value="";'></td> <td><input type=button name=save value='Save' onclick="mySave()"></td> </tr> <div id="lag1" style="z-index:0; visibility: hidden" class="lag"> </div> </form> </table> </body> </html>
05. december 2006 - 14:36
#27
en anden ting: nu har jeg lavet det til en stor form. Og jeg kan se når jeg laver en submit så får jeg hele molevitten i øjet.. og det er jo godt hvis jeg skal "save" Men echo " <div id='ID_$i'> <input type=submit name=push_citizen value='<-'> <span> <span><button onclick=\"myMove(this, 'up')\">Up</button> her prøver jeg og fjerne den ene .. hvordan kan jeg lave det således at den så angiver at når jeg submitter så er det lige precis id=4 jeg prøver at fjerne fra listen.
05. december 2006 - 14:36
#28
Jeg tror dit problem måske består i, at du echo'er et helt afsnit på en gang, det har jeg i hver fald haft problemer med.
05. december 2006 - 14:43
#29
Du kan ikke sige <div id='ID_$i'> fordi du har ikke noget $i på din valideringsside.
05. december 2006 - 16:48
#30
hmm.. jeg får stadig fejl om at enten cont.removeChild(elm); eller cont.removeChild(elm); siger at argumentet er ugyldigt. kode: <html> <head> <link rel=stylesheet href='./css/style.css' type='text/css'> <script type='text/javascript' src='jscript/time_check.js'></script> <script language="javascript"> <!-- var d=document; function gE(id){return d.getElementById(id)} function gA(o,tag){return o.getElementsByTagName(tag)} function mySave() { var inpts, divs = gA(gE("cont"), "DIV"); for ( i=0; i<divs.length; i++ ) { inpts = gA(divs[i], "INPUT"); for ( j=0; j<inpts.length; j++ ) { if (inpts[j].className=="showInxInp") { alert (inpts.length); } } } } function findParObj(elm, tag) { for (i=0; elm.tagName!=tag; elm = elm.parentNode); return elm; } function myMove(elm, dir) { var newElm, aDivs, cont=gE("cont"); elm = findParObj(elm, "DIV"); newElm = elm.cloneNode(true); aDivs = gA(cont, "DIV"); if (dir=="up") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i]==elm ) { cont.removeChild(elm); cont.insertBefore(newElm, gA(cont, "DIV")[i-1]); } } } else if (dir=="down") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i-1]==elm ) { cont.removeChild(elm); if (aDivs.length>i) cont.insertBefore(newElm, gA(cont, "DIV")[i]); else cont.appendChild(newElm); break; } } } if (navigator.userAgent.toLowerCase().indexOf("opera")==-1) cont.innerHTML = cont.innerHTML + "" } //--> </script> </head> <body> <table> <tr> <td>Drive Leaf</td> </tr> </table> <div id="cont"> <form name=load_save_leaf action=<?=$_SERVER[PHP_SELF];?> method=post> <? $i=0; while ($row = mysql_fetch_assoc($res)) { echo " <div id='ID_$i'> <input type=submit name=push_citizen value='<-'> <span> <span><button onclick=\"myMove(this, 'up')\">Up</button> <button onclick=\"myMove(this, 'down')\">Down</button></span> </span> <span> <input type=hidden id='citizen_id$i' name=citizen_id[] value='$row[c_id]' class='showInxInp'> </span> <span> <input type=hidden id='service_rel_id$i' name=service_rel_id[] value='$row[service_rel_id]' class='showInxInp'> </span> <span> <input type=text id='first_name$i' name=first_name[] value='$row[c_first_name]' class='showInxInp'> </span> <span> <input type=text id='last_name$i' name=last_name[] value='$row[c_last_name]' class='showInxInp'> </span> <span> <input type=text id='start_time$i' name=start_time[] size=5 value='".date("H:i", strtotime($row[start_time]))."' class='showInxInp'> </span> <span> <input type=text id='nom_time$i' name=nom_time[] size=5 value='".date("H:i", strtotime($row[nom_time]))."' class='showInxInp'> </span> <span> <textarea id='service_text$i' name=service_text[] cols=50 rows=3>$row[service_text]</textarea> </span> </div> "; $i++; } // end while ?> </div> <table> <tr> <td> <select name=load_leaf> <option value=''>Load Leaf <? $sql = " SELECT leafs.* FROM leafs "; $leaf_res = mysql_query($sql); while ($leaf_row = mysql_fetch_assoc($leaf_res)) echo "<option value='$leaf_row[leaf_id]' ".(($leaf_row[leaf_id] == $load_leaf) ? " selected" : "").">$leaf_name"; ?> </select> </td> <td><input type=text name=leaf_name value='SaveName' onfocus='this.value="";'></td> <td><input type=button name=save value='Save' onclick="mySave()"></td> </tr> <div id="lag1" style="z-index:0; visibility: hidden" class="lag"> </div> </form> </table> </body> </html>
05. december 2006 - 22:37
#31
Ja, hvis du bruger den samme side kan du godt, men det var det jeg foreslog dig ikke at gøre. Hellere smide det i din db på en anden side.
06. december 2006 - 08:50
#32
Nå, det lykkedes. Jeg sad og snakkede med en kammerat i går og fortalte hvad det var det skulle og hvordan denne sag havde udviklet sig.. og jeg sagde til ham at jeg jo egentlig ville have det KISS - keep it simple and stupid.. og så kom jeg jo til at tænke.. jeg havde lavet noget der ligner før.. Så: 1. ændrede name=variablenavn$i til [] - så får vi alle værdierne med 2. Flyttede form taget ud omkring <div> osv.. så vi får en stor form. 3. min <- knap lod jeg være en submit. så jeg gav den et id=$citizen_id og en onclick sæt værdien i sent_citizen_id = this.value; Så får jeg det aktuelle id med når jeg vælger en ud af mange ;-) Så nu ser det således ud.. og det fungerer. Jeg er så glad. Tak for al den hjælp i har givet og kommentarer. Jeg tror jeg vil sætte prisen lidt op.. bare fordi det snart er jul ;-) <html> <head> <link rel=stylesheet href='./css/style.css' type='text/css'> <script type='text/javascript' src='jscript/time_check.js'></script> <script language="javascript"> <!-- var d=document; function gE(id){return d.getElementById(id)} function gA(o,tag){return o.getElementsByTagName(tag)} function findParObj(elm, tag) { for (i=0; elm.tagName!=tag; elm = elm.parentNode); return elm; } function myMove(elm, dir) { var newElm, aDivs, cont=gE("cont"); elm = findParObj(elm, "DIV"); newElm = elm.cloneNode(true); aDivs = gA(cont, "DIV"); if (dir=="up") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i]==elm ) { cont.removeChild(elm); cont.insertBefore(newElm, gA(cont, "DIV")[i-1]); } } } else if (dir=="down") { for ( i=1; i<aDivs.length; i++ ) { if ( aDivs[i-1]==elm ) { cont.removeChild(elm); if (aDivs.length>i) cont.insertBefore(newElm, gA(cont, "DIV")[i]); else cont.appendChild(newElm); break; } } } if (navigator.userAgent.toLowerCase().indexOf("opera")==-1) cont.innerHTML = cont.innerHTML + "" } //--> </script> </head> <body> <table> <tr> <td>Drive Leaf</td> </tr> </table> <form name=push_citizen action=<?=$_SERVER[PHP_SELF];?> method=post> <div id="cont"> <? $i=0; while ($row = mysql_fetch_assoc($res)) { echo " <div id='ID_$i'> <input type=submit id='$row[c_id]' name=push_citizen value='<-' onclick='sent_citizen_id.value=this.id;'> <span> <span><button onclick=\"myMove(this, 'up')\">Up</button> <button onclick=\"myMove(this, 'down')\">Down</button></span> </span> <span> <input type=hidden id=citizen_id$i name=citizen_id[] value='$row[c_id]' class='showInxInp'> </span> <span> <input type=hidden id=service_rel_id$i name=service_rel_id[] value='$row[service_rel_id]' class='showInxInp'> </span> <span> <input type=text id=first_name$i name=first_name[] value='$row[c_first_name]' class='showInxInp'> </span> <span> <input type=text id=last_name$i name=last_name[] value='$row[c_last_name]' class='showInxInp'> </span> <span> <input type=text id=start_time$i name=start_time[] size=5 value='".date("H:i", strtotime($row[start_time]))."' class='showInxInp'> </span> <span> <input type=text id=nom_time$i name=nom_time[] size=5 value='".date("H:i", strtotime($row[nom_time]))."' class='showInxInp'> </span> <span> <textarea id=service_text$i name=service_text[] cols=50 rows=3>$row[service_text]</textarea> </span> </div> "; $i++; } // end while ?> </div> <table> <tr> <td> <input type=hidden name=sent_citizen_id value=''> <select name=load_leaf> <option value=''>Load Leaf <? $sql = " SELECT leafs.* FROM leafs "; $leaf_res = mysql_query($sql); while ($leaf_row = mysql_fetch_assoc($leaf_res)) echo "<option value='$leaf_row[leaf_id]' ".(($leaf_row[leaf_id] == $load_leaf) ? " selected" : "").">$leaf_name"; ?> </select> </td> <td><input type=text name=leaf_name value='SaveName' onfocus='this.value="";'></td> <td><input type=submit name=save value='Save'></td> </tr> <div id="lag1" style="z-index:0; visibility: hidden" class="lag"> </div> </form> </table> </body> </html>
06. december 2006 - 14:07
#33
Betød det jeg skulle lægge et svar? :o)
06. december 2006 - 14:22
#34
Hvis ole har et svar ville det osse være lækkert.. jeg synes i begge fortjener.. stort..
06. december 2006 - 14:32
#35
Njaahh ... det var bare et par små indspark fra min side. Lad os hellere vente til et spørgsmål, hvor jeg hjælper lidt mere - men tak for tanken ;o)
06. december 2006 - 21:22
#36
et lille indspark fra min side.. kan man lave det således at man "hiver" et felt (eller f.eks. en <div>" fra en side til en anden.. eller til et andet div..
06. december 2006 - 22:55
#37
måske... Prøv det her: I head: <script type="text/javascript"> if(document.all){ var elm = document.all["foerste_div"].innerHTML; } else{ var elm = document.getElementById("foerste_div").innerHTML; } function copyDiv(elm){ if(document.all){ document.all["anden_div"].innerHTML = elm; } else{ document.getElementById().innerHTML = elm; } } </script> i body: <div id="foerste_div">Hello</div> <div id="anden_div"></div> <button onclick="copyDiv();">Klik her</button> Jeg ved ikke om det virker, men prøv engang...
06. december 2006 - 22:56
#38
Hov, der mangler noget: I head: <script type="text/javascript"> if(document.all){ var elm = document.all["foerste_div"].innerHTML; } else{ var elm = document.getElementById("foerste_div").innerHTML; } function copyDiv(elm){ if(document.all){ document.all["anden_div"].innerHTML = elm; } else{ document.getElementById("anden_div").innerHTML = elm; } } </script> i body: <div id="foerste_div">Hello</div> <div id="anden_div"></div> <button onclick="copyDiv();">Klik her</button>
07. december 2006 - 08:34
#39
åh.. nej, sådan du ved.. klikker på et element og så trækker det over til en anden side (eller f.eks. div) og slipper.. og så er det derovre istedet?
07. december 2006 - 11:13
#40
Hmm, det ved jeg ikke lige hvordan man gør, sorry...
07. december 2006 - 13:23
#41
Det er i orden.. det ved jeg heller ikke ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling