15. januar 2004 - 10:07
Der er
19 kommentarer og 1 løsning
submit med enter på skjult knap
Hejsa.. jeg har denne submit knap i en form <input type='submit' value='updaterutine' name='action' style='display:none'> men, jeg vil gerne at jeg ved tryk på enter kan submitte formen, kan det ikke lade sig gøre, når jeg har sat den til display:none på den ? //henrik
Annonceindlæg fra GlobalConnect
15. januar 2004 - 10:11
#1
det skulle den gerne gører at du ikke skjuler den 100%
15. januar 2004 - 10:11
#2
EVT giv så et link
15. januar 2004 - 10:18
#3
hvis du har en action på dit formular, så skal det være nok. du kan også lægge til en onsubmit: <form id="ditFormular" action="denSideSomSkalModtageData" onsubmit="this.submit()"> /nute
15. januar 2004 - 10:20
#4
<form onkeydown="if(event.keyCode==13){document.form.submit();}"> <input type="text"> </form>
15. januar 2004 - 10:21
#5
sorry for de to første sprm at have jeg ikke kigge efter i timen *SS* :> :>
15. januar 2004 - 10:26
#6
what ? hvad mener du med det sidste indlæg ?? har du fået løst dit problem eller ikke ?
15. januar 2004 - 10:29
#7
hm.. jeg sidder lige og arbejder lidt med det .. kan ikke få det til at virke helt som jeg gerne vil..
15. januar 2004 - 10:36
#8
hvis du laver dit formtag om til: <form id="frm" onkeydown="if(event.keyCode==13){document.forms[ 'frm' ].submit();}"> så er det alt der skal til /nute
15. januar 2004 - 10:52
#9
jeg kan få det til at virke de steder hvor jeg kun har en input boks.. så snart der kommer 2, så går det galt.. (det er en php funktion som udskriver flere forms på engang, hvorså indholdet kan være forskelligt)
15. januar 2004 - 11:02
#10
"går der galt" ?? *hvad* går galt ?
15. januar 2004 - 11:08
#11
her er lige noget php kode.. ------------------------------------------- <form name='rutine' action='$php_self' method='post'> <tr> <td align='center'><input name='sortering' value='".$row["sortering"]."' size='3' onchange='this.form.submit();'></td> <td width='60' align='center'>"; if($row["ugedata"]==0){$useugedata=" ";}else{$useugedata = $row["ugedata"];} if($row["uge"]==2){echo "<input type='text' size='3' name='ugedata' value='$useugedata' onchange='this.form.submit();'>";}echo"</td> <td width='40'> <select name='ansvar' onchange='this.form.submit();'>"; mysql_data_seek ($workers,0); while($row2 = mysql_fetch_array($workers)) { echo"<option value='".$row2["initialer"]."'"; if($row2["initialer"]==$row["ansvar"]){echo"selected";} echo">".$row2["initialer"]."</option>"; } echo"</select> </td> <td width='50' align='center'>".$row["staldafsnit"].$row["kode"]."</td> <td>".$row["minitekst"]."</td> <td width='12'><img src='images/slet.gif' border='0'></td> <td align='center'> <input type='hidden' name='workplan_id' value='$workplan_id'> <input type='hidden' name='id' value='".$row["rute"]."'> <input type='hidden' name='action' value='updaterutine'> <input type='submit' value='U' name='sub' style='display:none'> </td> </tr> </form> -------------------------------------------- når "$row["uge"]==2" bliver opfyldt udskriver den en input boks mere.. men når den boks kommer, vil den ikke submitte med enter. fjerner jeg "style=display:hidden;" så kan den godt
15. januar 2004 - 11:17
#12
kan du ikke poste den HTML kode der bliver genereret istedenfor PHP koden ... den er uinteressant.
15. januar 2004 - 11:24
#13
<form name='rutine' action='' method='post'> <tr> <td align='center'><input name='sortering' value='6' size='3' onchange='this.form.submit();'></td> <td width='60' align='center'><input type='text' size='3' name='ugedata' value='6' onchange='this.form.submit();'></td> <td width='40'> <select name='ansvar' onchange='this.form.submit();'><option value='HL'>HL</option><option value='IB'>IB</option><option value='TO'selected>TO</option><option value='PS'>PS</option></select> </td> <td width='50' align='center'>K2</td> <td>Klargøring af stald</td> <td width='12'><img src='images/slet.gif' border='0'></td> <td align='center'> <input type='hidden' name='workplan_id' value=''> <input type='hidden' name='id' value='14'> <input type='hidden' name='action' value='updaterutine'> <input type='submit' value='U' name='sub' style='display:none'> </td> </tr> </form>
15. januar 2004 - 11:43
#14
oki ... Enter dungerer kun som submit når det er én textbox på siden. men hvorfor holder du ikke på det du selv har postet: <FORM name='rutine' id='rutime' action='' method='post' onkeydown="if(event.keyCode==13){this.submit();}"> Denne fungerer da fint. Og hvis du stadig beholder dine 'onchange' på dine textbox'er, så vil formen også submittes ved brug af 'tab' /nute
15. januar 2004 - 12:08
#15
<body onkeydown="if(event.keyCode==13){document.rutine.submit();}">
15. januar 2004 - 12:10
#16
tror vist det er fordi jeg mangler en kop kaffe.. - kigger lige på det lidt senere..
22. januar 2004 - 10:23
#17
Så fik jeg det til at spille som jeg gerne ville.. og, ja Nute - du havde ret - det virkee. dog skulle jeg lige sætte submit knappen til at blive vist. tak..
22. januar 2004 - 10:59
#18
fino ... tak for points hvis du er absolut er nødt til at vise din submitknap, så kan du jo skjule den på andre måder (selv om det er *meget* bedre brugervenlighed altid at have en submit knap på sine formularer). Du kan style den med CSS så den bliver usynlig eller i det mindste penere, fx: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <style> .flotKnap { border: 1px solid black; background-color: #FFEEEE; height:20px; width:30px; font-size:9px; font-family:verdana; } .usynlig { border: 0px solid white; background-color: #FFFFFF; height:0px; width:0px; } </style> </head> <body> <input type="submit" class="flotKnap" value=" Flot "> Denne er usynlig --><input type="submit" class="usynlig"><-- usynlig </body> </html> /nute
22. januar 2004 - 11:02
#19
takker :-)
22. januar 2004 - 11:06
#20
anytime :-)
Vi tilbyder markedets bedste kurser inden for webudvikling