13. november 2002 - 13:44
Der er
4 kommentarer og 2 løsninger
funker ikke
Jeg ved ikke om dette er det rette forum, men prøver også her. Det er meningen, at man skal vælge rød eller grøn og skrive i felterne og derefter trykke på send-knappen for at sende værdierne til andet script via querystrings. <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script> betingelse = false var t function skift(nummer) { if (betingelse) { document.getElementById(nummer).src = "red.gif"; betingelse = false; t = red } else { document.getElementById(nummer).src = "green.gif"; betingelse = true; t = green } } </script> </head> <body bgcolor="#DDDDDD" text="#000000"> <form name="form1" method="post" action="behandl.asp?farve=t&fnavn=fornavn&eftern=efter"> <table width="78%" border="0"> <tr> <td width="207"><b></b></td> <td width="10"><b></b></td> <td width="56"> </td> <td width="12"><b></b></td> <td width="40"> </td> <td width="9"><b></b></td> <td width="11"><b></b></td> <td width="210"><b>fornavn</b></td> <td width="17"><b></b></td> <td width="148"><b>efternavn</b></td> </tr> <tr> <td width="207">første</td> <td width="10"> <input type="submit" name="1" value="send"> </td> <td width="56"> </td> <td width="12"> <img id=1 src = "green.gif" onClick="skift(1);"> </td> <td width="40"> </td> <td width="9"> </td> <td width="11"> </td> <td width="210"> <input type="text" name="fornavn" size="40"> </td> <td width="17"> </td> <td width="148"> <input type="text" name="efter"> </td> </tr> <tr> <td width="207">anden</td> <td width="10"> <input type="submit" name="2" value="send"> </td> <td width="56"> </td> <td width="12"><img id=2 src = "green.gif" onClick="skift(2);"></td> <td width="40"> </td> <td width="9"> </td> <td width="11"> </td> <td width="210"> <input type="text" name="fornavn" size="40"> </td> <td width="17"> </td> <td width="148"> <input type="text" name="efter"> </td> </tr> </table> </form> <p> </p> </body> </html>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
13. november 2002 - 14:09
#1
first of all <script> <--- <script language="JavaScript"> betingelse = false var t function skift(nummer) { if (betingelse) { document.getElementById(nummer).src = "red.gif"; betingelse = false; t = red } else { document.getElementById(nummer).src = "green.gif"; betingelse = true; t = green } } </script>
13. november 2002 - 14:12
#2
Har rettet siden til så det burde virke: <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script> var t; function skift(nummer) { if (document.getElementById(nummer).src == "red.gif") { document.getElementById(nummer).src = "green.gif"; t = "green"; } else { document.getElementById(nummer).src = "red.gif"; t = "red"; } } </script> </head> <body bgcolor="#DDDDDD" text="#000000"> <form name="form1" method="post" action="behandl.asp"> <table width="78%" border="0"> <tr> <td width="207"><b></b></td> <td width="10"><b></b></td> <td width="56"> </td> <td width="12"><b></b></td> <td width="40"> </td> <td width="9"><b></b></td> <td width="11"><b></b></td> <td width="210"><b>fornavn</b></td> <td width="17"><b></b></td> <td width="148"><b>efternavn</b></td> </tr> <tr> <td width="207">første</td> <td width="10"> <input type="submit" name="1" value="send"> </td> <td width="56"> </td> <td width="12"> <img id=1 src = "green.gif" onClick="skift(1);"> </td> <td width="40"> </td> <td width="9"> </td> <td width="11"> </td> <td width="210"> <input type="hidden" name="farve" value="green"> <input type="text" name="fornavn" size="40"> </td> <td width="17"> </td> <td width="148"> <input type="text" name="efter"> </td> </tr> <tr> <td width="207">anden</td> <td width="10"> <input type="submit" name="2" value="send"> </td> <td width="56"> </td> <td width="12"><img id=2 src = "green.gif" onClick="skift(2);"></td> <td width="40"> </td> <td width="9"> </td> <td width="11"> </td> <td width="210"> <input type="hidden" name="farve" value="green"> <input type="text" name="fornavn" size="40"> </td> <td width="17"> </td> <td width="148"> <input type="text" name="efter"> </td> </tr> </table> </form> <p> </p> </body> </html> /neo.net
Slettet bruger
13. november 2002 - 14:35
#3
I JavaScript skal elementers navne starte med et bogstav. Derfor skal du skrive fx "objX", hvor X er nummeret. Scriptet kan så rettes til dette: function skift(nummer) { if (document.getElementById("obj" + nummer).src == "red.gif") { document.getElementById("obj" + nummer).src = "green.gif"; t = "green"; } else { document.getElementById("obj" + nummer).src = "red.gif"; t = "red"; } }
13. november 2002 - 16:14
#4
Ok, hvordan for jeg så følgende til at fungerer: <form name="form1" method="post" action="test.asp?value=navn"> bruger jeg document.write(navn), kan jeg se at variablen indeholder noget, men requester jeg querystringen er der intet.
Slettet bruger
13. november 2002 - 17:25
#5
Du har misforstået det med action. Query-strengen skal jo selv blive udfyldt af formen. Du kan vha. JavaScript udfylde hidden-felterne: document.formNavn.hiddenFeltNavn.value = "farve"; action på formen skal være: action="test.asp" ... og query-strengen bliver så automatisk lavet ud fra indholdet i de forskellige input's.
16. november 2002 - 18:57
#6
undksyld forsinkelsen, men der var så meget andet. Jeg har kigget på jeres svar og efter nogen tid fundet ud af det. Det virker nu. tak.
Vi tilbyder markedets bedste kurser inden for webudvikling