17. maj 2004 - 16:03
Der er
13 kommentarer og 1 løsning
Vis pris alt efter valg
Heysa, er der nogle der kan hjælpe mig med at lave et script der ændrer en pris alt efter hvilken 'radio' knap man vælger? fx <input type="radio" value="299" name="1"> <input type="radio" value="499" name="1"> Så skal den så vise den pris man vælger.
Annonceindlæg fra Computerworld
<ole> Hvilken 'den' skal vise prisen? /mvh </bole>
Den skal kunne vise prisen med fed skrift
Må jeg lige anbefale, at du finder et navn, som begynder med et bogstav eller _ til dine elementer, så du ikke lige pludselig støder ind i vanskeligheder med javascript-adressering ... Ellers er det: <input type="radio" value="299" name="r1" onclick="this.form.pis.value=this.value">
Det skal være så jeg kan bestemme hvor prisen kommer til at stå på siden.
Med den jeg viser kommer det til at stå i et formfelt med navnet pris ... Det kan smides hvorsomhelst på siden, hvis du f.eks. definerer en span med et id på, så er koden bare: <input type="radio" value="299" name="r1" onclick="document.getElementById('SPANID').innerHTML=this.value">
Hvordan siger du så jeg får den udskrevet? - den skal ikke stå i et felt, men bare som alm. tekst.
<input type="radio" value="299" name="r1" onclick="document.getElementById('SPANID').innerHTML=this.value"> <input type="radio" value="499" name="r1" onclick="document.getElementById('SPANID').innerHTML=this.value"> <span id="SPANID" style="font-weight:bold;"> </span>
Takker - smid et svar begge.. (roenving får flest da det var ham der kom på sporet og lavede selve koden)
ellers tak - springer over denne gang ;-)
Jeg har faktisk stadig et problem. Den ene skal være valgt fra starten så den ene pris står der når man kommer ind på siden, men det gør den ikke?
du skriver det bare i denne i stedet for ' ': <span id="SPANID" style="font-weight:bold;">299</span> og indsætter 'checked' i en af dine radio's: <input type="radio" value="299" name="r1" onclick="document.getElementById('SPANID').innerHTML=this.value" checked> <input type="radio" value="499" name="r1" onclick="document.getElementById('SPANID').innerHTML=this.value">
Vi tilbyder markedets bedste kurser inden for webudvikling