02. oktober 2003 - 10:51
Der er
12 kommentarer og 1 løsning
opdater pris hvis varen er X
Hejsa Hvordan laver jeg dette så der i højre side kommer til at stå kr. 10 (ved vare 1) når man har markeret checkboxen til venstre. Samt opdatere Ialt prisen forneden : --- <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1"> <tr> <td width="5%"><input type="checkbox" name="vare1" value="ON"></td> <td width="71%">vare 1 (kr. 10)</td> <td width="24%"> </td> </tr> <tr> <td width="5%"><input type="checkbox" name="vare2" value="ON"></td> <td width="71%">vare 2 (kr. 20)</td> <td width="24%"> </td> </tr> </table> <p>Ialt : kr. xxx</p>
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?
02. oktober 2003 - 11:08
#1
Er det sådan her du vil ha' det? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1"> <tr> <td width="5%"><input type="checkbox" name="vare1" value="ON" onclick="document.getElementById('v1').style.display='inline';"></td> <td width="71%">vare 1 (<div id="v1" style="display: none;">kr. 10</div>)</td> <td width="24%"> </td> </tr> <tr> <td width="5%"><input type="checkbox" name="vare2" value="ON" onclick="document.getElementById('v2').style.display='inline';"></td> <td width="71%">vare 2 (<div id="v2" style="display: none;">kr. 10</div>)</td> <td width="24%"> </td> </tr> </table> <p>Ialt : kr. xxx</p> </body> </html> //>Rune
02. oktober 2003 - 11:14
#2
Nej ikke helt, men næsten Jeg vil have prisen til at komme helt ude i højre kolonne hvis man markerer (prisen i parantes skal altid være synlig) OG så skal der lægges sammen tilsidst (nederst) og hvis man igen fjerner en markering skal der opdateres igen.
02. oktober 2003 - 11:20
#3
Så prøver vi bare igen: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="JavaScript"> function Cal() { if (document.frm1.vare1.checked) { if (document.frm1.vare2.checked) { document.getElementById('total').innerHTML = '20'; } else { document.getElementById('total').innerHTML = '10'; } } if (document.frm1.vare2.checked) { if (document.frm1.vare1.checked) { document.getElementById('total').innerHTML = '20'; } else { document.getElementById('total').innerHTML = '10'; } } } </script> </head> <body> <form name="frm1"> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1"> <tr> <td width="5%"><input type="checkbox" name="vare1" value="10" onclick="Cal();document.getElementById('v1').style.display='inline';"></td> <td width="71%">vare 1 (10 kr.)</td> <td width="24%"> <div id="v1" style="display: none;">kr. 10</div></td> </tr> <tr> <td width="5%"><input type="checkbox" name="vare2" value="10" onclick="Cal();document.getElementById('v2').style.display='inline';"></td> <td width="71%">vare 2 (10 kr.)</td> <td width="24%"> <div id="v2" style="display: none;">kr. 10</div></td> </tr> </table> <p>Ialt : kr. <div id="total">0</div></p> </form> </body> </html> //>Rune
02. oktober 2003 - 12:24
#4
NÆSTEN :-) Eneste fejl er nu, at der stadig står ialt kr. 10 hvis man fjerne begge markeringer, og der bliver ved med at stå kr. 10 ud for den enkelte vare også.
02. oktober 2003 - 12:28
#5
hmmm det ser også ud til at det vil blive lidt en voldsom kompliseret metode, hvis jeg skal bygge det ind i en liste på 20 varer - eller hva ?? Det ligner en form for kryds tjek i toppen, og den bliver da næsten umulig at overskue ved mange varer, gør den ikke ?
02. oktober 2003 - 12:29
#6
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="JavaScript"> function Cal() { if (document.frm1.vare1.checked) { if (document.frm1.vare2.checked) { document.getElementById('total').innerHTML = '20'; } else { document.getElementById('total').innerHTML = '10'; } } if (document.frm1.vare2.checked) { if (document.frm1.vare1.checked) { document.getElementById('total').innerHTML = '20'; } else { document.getElementById('total').innerHTML = '10'; } } if (!document.frm1.vare1.checked && !document.frm1.vare2.checked) { document.getElementById('total').innerHTML = '0'; } } </script> </head> <body> <form name="frm1"> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1"> <tr> <td width="5%"><input type="checkbox" name="vare1" value="10" onclick="Cal();document.getElementById('v1').style.display='inline';"></td> <td width="71%">vare 1 (10 kr.)</td> <td width="24%"> <div id="v1" style="display: none;">kr. 10</div></td> </tr> <tr> <td width="5%"><input type="checkbox" name="vare2" value="10" onclick="Cal();document.getElementById('v2').style.display='inline';"></td> <td width="71%">vare 2 (10 kr.)</td> <td width="24%"> <div id="v2" style="display: none;">kr. 10</div></td> </tr> </table> <p>Ialt : kr. <div id="total">0</div></p> </form> </body> </html> //>Rune
02. oktober 2003 - 12:39
#7
02. oktober 2003 - 12:43
#8
hmmm jo det kan da være iframe var en mulighed, men er der ikke noget med at mange browsere har problemer med at vise dem helt ens ?
02. oktober 2003 - 12:45
#9
Tjoo. :) Jeg prøver lige at bixe en anden løsning til dig ;o) //>Rune
02. oktober 2003 - 12:51
#10
Det her er vidst noget bedere ;o) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="JavaScript"> function Calc (price) { document.getElementById('total').innerHTML = parseInt(frm1.tvare1.value) + parseInt(frm1.tvare2.value); } </script> </head> <body> <form name="frm1"> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1"> <tr> <td width="5%"><input type="checkbox" name="vare1" value="10" onclick="if(tvare1.value=='0'){tvare1.value=this.value;}else{tvare1.value='0'}; Calc();"></td> <td width="71%">vare 1 (10 kr.)</td> <td width="24%">kr. <input type="text" name="tvare1" value="0" style="border: 0px solid; width: 40px;"></td> </tr> <tr> <td width="5%"><input type="checkbox" name="vare2" value="10" onclick="if(tvare2.value=='0'){tvare2.value=this.value;}else{tvare2.value='0'}; Calc();"></td> <td width="71%">vare 2 (10 kr.)</td> <td width="24%">kr. <input type="text" name="tvare2" value="0" style="border: 0px solid; width: 40px;"></td> </tr> </table> <p>Ialt : kr. <div id="total">0</div></p> </form> </body> </html> //>Rune
02. oktober 2003 - 13:02
#11
noget bedre ? Den er da vildt meget bedre - takker Lige et hurtigt tillægs spg. Er det muligt (bare svar ja eller nej) at lave sådan at det første x man laver er fx 75kr og efterfølgende er 50kr ? Grunden til at jeg spørger er, at jeg skal bruge til en salgsside med cd-er hvor den første bestilte cd koster kr. 75 og efterfølgende kr. 50. Kan jeg evt. (naturligvis for en ekstra slat point) lokke dig til hjælpe mig med at indflette det i mit nuværende script (med 15 forskelige CD-er)?
02. oktober 2003 - 13:16
#12
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="JavaScript"> function Calc (price) { document.getElementById('total').innerHTML = parseInt(frm1.tvare75.value) + parseInt(frm1.tvare1.value) + parseInt(frm1.tvare2.value); } </script> </head> <body> <form name="frm1"> <input type="hidden" name="tvare75" value="75"> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="46%" id="AutoNumber1"> <tr> <td width="5%"><input type="checkbox" name="vare1" value="10" onclick="if(tvare1.value=='0'){tvare1.value=this.value;}else{tvare1.value='0';}; Calc();"></td> <td width="71%">vare 1 (10 kr.)</td> <td width="24%">kr. <input type="text" name="tvare1" value="0" style="border: 0px solid; width: 40px;"></td> </tr> <tr> <td width="5%"><input type="checkbox" name="vare2" value="10" onclick="if(tvare2.value=='0'){tvare2.value=this.value;}else{tvare2.value='0';}; Calc();"></td> <td width="71%">vare 2 (10 kr.)</td> <td width="24%">kr. <input type="text" name="tvare2" value="0" style="border: 0px solid; width: 40px;"></td> </tr> </table> <p>Ialt : kr. <div id="total">0</div></p> </form> </body> </html> Du bestemmer selv hvad jeg har fortjent af extra points... //>Rune
02. oktober 2003 - 16:51
#13
Vi tilbyder markedets bedste kurser inden for webudvikling