04. september 2003 - 23:10
Der er
12 kommentarer og 2 løsninger
Regne ud
Jeg har en select box med værdierne fra 1 til 25 - den skal hver gang man vælger opdatere en boks hvor den valgte værdi fra 1 til 25 ganges med et tal, lad os sige 50. Når der vælges skal boksen opdateres hver gang.
Annonceindlæg fra SuperOffice
04. september 2003 - 23:30
#1
Det skal istedet være i en input boks og facit feltet skal opdateres hvergang der ændres........
05. september 2003 - 02:49
#2
sådan her? <input type="text" onchange="document.getElementById('udf').value=this.value*50"> <input type="text" id="udf" name="udf">
05. september 2003 - 04:05
#3
Sikkert: <input type="text" onchange="document.getElementById('udf').value=parseInt(this.value,10)*50"> -- hvis du så skal checke for egentlige fejl i input skal vi sende det igennem en script-function ...
11. september 2003 - 19:54
#4
Hvis jeg vil have felterne fra udf1 til udf7 lagt sammen hvordan goeres det?
11. september 2003 - 21:45
#5
function adUdf(){ adres = 0 for(i=1; i<8; i++){ var adres += document.getElementById('udf' + i).value } return adres }
11. september 2003 - 21:49
#6
Og hvordan blir det vist ?
12. september 2003 - 23:25
#7
-- igen: sikkert: function adUdf(){ adres = 0 for(i=1; i<8; i++){ var adres += parseInt(document.getElementById('udf' + i).value,10); } return adres } <form ... onsubmit="this.ialt.value=adUdf()">
14. september 2003 - 23:55
#8
roenving --> hvorfor er parseInt vigtigt? det virker i ie, men du plejer at have gode grunde til rettelser...
15. september 2003 - 00:11
#9
Fordi hvis der kommer en streng, så vil javascript lægge strenge sammen: 1 + 2 = 3 1 + '2' = '12' '1' + 2 = '12' '1' + '2' = '12' -- og alle values i _text_felter er tekststrenge ... I det første tilfælde var det bare som sikkerhed, da jeg tænkte bjarke-b måtte have en grund til spørgsmålet og det kunne være en fejl ...
15. september 2003 - 12:36
#10
<input type="button" onclick="GetElementById('ialt').value=adUdf()"><input type="text" name="ialt"> ??
15. september 2003 - 16:44
#11
Bemærk der står document.getElementById <-- præcis sådan med store og små bogstaver -- og det er id !-) <input type="text" id="ialt" name="ialt"> -- jeg ville forøvrigt finde på at bruge en span til sådan noget -- dine brugere skal jo alligevel ikke skrive i feltet: <input type="button" onclick="document.getElementById('ialt').innerHTML=adUdf()"><span id="ialt"></span>
17. september 2003 - 16:14
#12
<script> function adUdf(){ adres = 0 for(i=1; i<8; i++){ var adres += parseInt(document.getElementById('udf' + i).value,10); } return adres } </script> Du har valgt fyrværkeri for ialt: <input value="regn" type="button" onclick="document.getElementById('ialt').innerHTML=adUdf()"><span id="ialt"></span><br> Melder stadig fejl :(
18. oktober 2003 - 14:05
#13
-- der var noget jeg ikke havde kigget efter: <script> function adUdf(){ var adres = 0 for(i=1; i<8; i++){ adres += parseInt(document.getElementById('udf' + i).value,10); } return adres } </script> -- men nu skulle den være der '-)
22. oktober 2003 - 01:03
#14
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling