Avatar billede bjarke-b Nybegynder
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.
Avatar billede bjarke-b Nybegynder
04. september 2003 - 23:30 #1
Det skal istedet være i en input boks og facit feltet skal opdateres hvergang der ændres........
Avatar billede socle Nybegynder
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">
Avatar billede roenving Novice
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 ...
Avatar billede bjarke-b Nybegynder
11. september 2003 - 19:54 #4
Hvis jeg vil have felterne fra udf1 til udf7 lagt sammen hvordan goeres det?
Avatar billede socle Nybegynder
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
}
Avatar billede bjarke-b Nybegynder
11. september 2003 - 21:49 #6
Og hvordan blir det vist ?
Avatar billede roenving Novice
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()">
Avatar billede socle Nybegynder
14. september 2003 - 23:55 #8
roenving --> hvorfor er parseInt vigtigt? det virker i ie, men du plejer at have gode grunde til rettelser...
Avatar billede roenving Novice
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 ...
Avatar billede bjarke-b Nybegynder
15. september 2003 - 12:36 #10
<input type="button" onclick="GetElementById('ialt').value=adUdf()"><input type="text" name="ialt">

??
Avatar billede roenving Novice
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>
Avatar billede bjarke-b Nybegynder
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 :(
Avatar billede roenving Novice
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 '-)
Avatar billede roenving Novice
22. oktober 2003 - 01:03 #14
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester