17. september 2003 - 21:27
Der er
18 kommentarer og 1 løsning
Læg til / træk fra - ved hjælp af dropdown
Nogle der har et forslag til hvordan jeg løser følgende opgave ?
http://www.cygnet.dk/blandet/valg.asp Evt link til source på nettet er også helt fint
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?
17. september 2003 - 21:35
#1
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="document.frm1.selecter1.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value);"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( 100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="document.frm1.selecter2.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value);"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( -100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="selecter1"> <input type="hidden" name="selecter2"> <input type="text" name="textfield" value="" size="7"> </p> <p>Ved valg af type 1 i vare 1 skal der ligges 100 kroner til samlet pris</p> <p>Ved valg af type 1 i vare 2 skal der trækkes 100 kroner fra samlet pris</p> </form> </body> </html> //>Rune
17. september 2003 - 21:41
#2
Hvorfor skriver den nahh ? Kan du ikke gøre så den samlet værdi starter med at være 500 kroner ? Undskyld jeg ikke skrev dette til at starte med
17. september 2003 - 21:42
#3
alså at vare 1 type 1 koster 200 vare 2 type 1 koster 300
17. september 2003 - 21:45
#4
Here you go my friend: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="document.frm1.selecter1.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + 500;"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( 100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="document.frm1.selecter2.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + 500;"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( -100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="selecter1" value="0"> <input type="hidden" name="selecter2" value="0"> <input type="text" name="textfield" value="" size="7"> </p> <p>Ved valg af type 1 i vare 1 skal der ligges 100 kroner til samlet pris</p> <p>Ved valg af type 1 i vare 2 skal der trækkes 100 kroner fra samlet pris</p> </form> </body> </html> //>Rune
17. september 2003 - 21:46
#5
Kan ellers godt se det kan blive noget rod, når den bliver kørt op mod en database og lave et ordentlig udtræk. Er der på nogle måde man evt. kan lave det mere logisk bygget op. Ellers ser det jo fint ud.
17. september 2003 - 21:47
#6
Hmm hvorfor står der ikke 500 i den til at starte med ?
17. september 2003 - 21:48
#7
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="document.frm1.selecter1.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + 500;"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( 100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="document.frm1.selecter2.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + 500;"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( -100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="selecter1" value="0"> <input type="hidden" name="selecter2" value="0"> <input type="text" name="textfield" value="500" size="7"> </p> <p>Ved valg af type 1 i vare 1 skal der ligges 100 kroner til samlet pris</p> <p>Ved valg af type 1 i vare 2 skal der trækkes 100 kroner fra samlet pris</p> </form> </body> </html> //>Rune
17. september 2003 - 21:50
#8
Sådan her gør du det nemmere at gøre det dynamisk: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="document.frm1.selecter1.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value);"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( 100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="document.frm1.selecter2.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value);"> <option value="100" selected>Type 1 </option> <option value="100">Type 2 ( -100 kr )</option> <option value="200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="standardvalue" value="500"> <input type="hidden" name="selecter1" value="0"> <input type="hidden" name="selecter2" value="0"> <input type="text" name="textfield" value="500" size="7"> </p> <p>Ved valg af type 1 i vare 1 skal der ligges 100 kroner til samlet pris</p> <p>Ved valg af type 1 i vare 2 skal der trækkes 100 kroner fra samlet pris</p> </form> </body> </html> //>Rune
17. september 2003 - 21:54
#9
Undskyld jeg bliver ved. Men da jeg skal gøre at jeg også kan føre valget af hvilken type videre, tænkter jeg om det var muligt at gøre sådan at i value felter står der value="15,200" Hvor den så regner selve 200 med til prisen og sende 15-tallet ned i et hidden felt lige som du har gjort med prisen lige nu
17. september 2003 - 21:59
#10
Valget? Altså det der står mellem <option> og </option>? //>Rune
17. september 2003 - 22:02
#11
Det ville også være okay. Men det fedeste var at f.eks. at der stod: <option value="1,100" selected>Type 1 </option> <option value="11,100">Type 2 ( 100 kr )</option> <option value="22,200">Type 3 ( 200 kr )</option> Stadig de 100 til <input type="hidden" name="selecter1" value="0"> Men 1 tallet til <input type="hidden" name="vare1" value="0">
17. september 2003 - 22:09
#12
Nu syntes jeg flere points i puljen ville være passende! <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="document.frm1.selecter1.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value); var strVare1=this.value; arrVare1=strVare1.split(','); document.frm1.vare1.value = arrVare2[0];"> <option value="1,100" selected>Type 1 </option> <option value="2,100">Type 2 ( 100 kr )</option> <option value="3,200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="document.frm1.selecter2.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value); var strVare2=this.value; arrVare2=strVare2.split(','); document.frm1.vare2.value = arrVare2[0];"> <option value="4,100" selected>Type 1 </option> <option value="5,100">Type 2 ( -100 kr )</option> <option value="6,200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="standardvalue" value="500"> <input type="text" name="vare1" value=""> <input type="text" name="vare2" value=""> <input type="hidden" name="selecter1" value="0"> <input type="hidden" name="selecter2" value="0"> <input type="text" name="textfield" value="500" size="7"> </p> <p> </p> </form> </body> </html> //>Rune
17. september 2003 - 22:11
#13
Det har du helt ret i det er - skulle også lige til at skrive det til dig. De er allrede afsat
17. september 2003 - 22:13
#14
Der er vist en eller anden lille bug Hvis jeg vælge Type 1 i vare 1 før noget i Vare 2 sker der ikke rigtig noget
17. september 2003 - 22:14
#15
Hov, der var en lille fejl, det skal se sådan her ud: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="document.frm1.selecter1.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value); var strVare1=this.value; arrVare1=strVare1.split(','); document.frm1.vare1.value = arrVare1[0];"> <option value="1,100" selected>Type 1 </option> <option value="2,100">Type 2 ( 100 kr )</option> <option value="3,200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="document.frm1.selecter2.value = this.value; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value); var strVare2=this.value; arrVare2=strVare2.split(','); document.frm1.vare2.value = arrVare2[0];"> <option value="4,100" selected>Type 1 </option> <option value="5,100">Type 2 ( -100 kr )</option> <option value="6,200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="standardvalue" value="500"> <input type="text" name="vare1" value=""> <input type="text" name="vare2" value=""> <input type="hidden" name="selecter1" value="0"> <input type="hidden" name="selecter2" value="0"> <input type="text" name="textfield" value="500" size="7"> </p> <p> </p> </form> </body> </html> //>Rune
17. september 2003 - 22:19
#16
Hmm lidt problem med det så vidt jeg kan se. Regner ikke den samlet pris ud.
17. september 2003 - 22:19
#17
Hehe, sådan her :-D <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frm1"> <p>Vare 1 <select name="select1" onchange="var strValue1 = this.value; arrValue1=strValue1.split(','); document.frm1.selecter1.value = arrValue1[1]; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value); var strVare1=this.value; arrVare1=strVare1.split(','); document.frm1.vare1.value = arrVare1[0];"> <option value="1,100" selected>Type 1 </option> <option value="2,100">Type 2 ( 100 kr )</option> <option value="3,200">Type 3 ( 200 kr )</option> </select> </p> <p> Vare 2 <select name="select2" onchange="var strValue2 = this.value; arrValue2=strValue2.split(','); document.frm1.selecter2.value = arrValue2[1]; document.frm1.textfield.value = parseInt(document.frm1.selecter1.value) + parseInt(document.frm1.selecter2.value) + parseInt(document.frm1.standardvalue.value); var strVare2=this.value; arrVare2=strVare2.split(','); document.frm1.vare2.value = arrVare2[0];"> <option value="4,100" selected>Type 1 </option> <option value="5,100">Type 2 ( -100 kr )</option> <option value="6,200">Type 3 ( 200 kr )</option> </select> </p> <p>Samlet <input type="hidden" name="standardvalue" value="500"> <input type="text" name="vare1" value=""> <input type="text" name="vare2" value=""> <input type="hidden" name="selecter1" value="0"> <input type="hidden" name="selecter2" value="0"> <input type="text" name="textfield" value="500" size="7"> </p> <p> </p> </form> </body> </html> //>Rune
17. september 2003 - 22:24
#18
Arh perfekt... du er en ørn..
17. september 2003 - 22:25
#19
;o) Thx 4 Poinz //>Rune
Vi tilbyder markedets bedste kurser inden for webudvikling