Avatar billede neoo Nybegynder
23. december 2003 - 15:41 Der er 17 kommentarer og
2 løsninger

Adder et tal i en tekst box

hej til alle.

jeg har 3 tekstbox på mit site(købspris,salgspris,profit)

jeg mangler en javascript, som skal kunne minuse det der står i købsprisboksen med salgsprisenboksen og visse det endlige resultat i i profit boksen.

hvordan ser sådan kode ud i javascript ?
Avatar billede nikolajdu Nybegynder
23. december 2003 - 15:43 #1
parseInt(document.formnavn.feltnavn1.value)+parseInt(document.formnavn.feltnavn2.value)

med mindre din pris altså indeholder kommaers så er det noget anerledes.
Avatar billede roenving Novice
23. december 2003 - 15:46 #2
<form>
<input name="kpris" onchange="this.form.profit.value=+this.form.spris.value- +this.value;"><br>
<input name="spris" onchange="this.form.profit.value=+this.value- +this.form.spris.value;"><br>
<input name="profit" onchange=""><br>
</form>
Avatar billede roenving Novice
23. december 2003 - 15:46 #3
Hov, for meget klippe/klistre:

<form>
<input name="kpris" onchange="this.form.profit.value=+this.form.spris.value- +this.value;"><br>
<input name="spris" onchange="this.form.profit.value=+this.value- +this.form.kpris.value;"><br>
<input name="profit" onchange=""><br>
</form>
Avatar billede nikolajdu Nybegynder
23. december 2003 - 15:47 #4
<script>
function beregn(){
document.formnavn.profit.value = parseInt(document.formnavn.salgsprisenboksen.value)-parseInt(document.formnavn.koebsprisboksen.value);
}
</script>

<form name="formnavn">
<input type="text" name="salgsprisenboksen" value="200">
<input type="text" name="koebsprisboksen" value="150">
<input type="text" name="profit" value="">
</form>
<a href="#" onclick="beregn()">beregn</a>
Avatar billede nikolajdu Nybegynder
23. december 2003 - 15:48 #5
roenving er det ikke bedre at bruge onkeyup
Avatar billede neoo Nybegynder
23. december 2003 - 15:50 #6
jamen hvordan ser hele koden for det,?
Avatar billede neoo Nybegynder
23. december 2003 - 15:50 #7
det må ikke være med onklik på
Avatar billede roenving Novice
23. december 2003 - 15:51 #8
>>nikolaj

-- i dette tilfælde tror jeg det er _meget_ bedre at bruge onchange, ellers kommer der nogle meget sjove resultater undervejs !-)
Avatar billede neoo Nybegynder
23. december 2003 - 15:52 #9
den her ser fint ud, men hvordan ser den ud uden oncklik hændelse ?


<script>
function beregn(){
document.formnavn.profit.value = parseInt(document.formnavn.salgsprisenboksen.value)-parseInt(document.formnavn.koebsprisboksen.value);
}
</script>

<form name="formnavn">
<input type="text" name="salgsprisenboksen" value="">
<input type="text" name="koebsprisboksen" value="">
<input type="text" name="profit" value="">
</form>
<a href="#" onclick="beregn()">beregn</a>
Avatar billede roenving Novice
23. december 2003 - 15:52 #10
Min 15:46:41 og nikolajs 15:47:42 kan du kopiere direkte !-)
Avatar billede neoo Nybegynder
23. december 2003 - 15:54 #11
heyyy <form>
<input name="kpris" onchange="this.form.profit.value=+this.form.spris.value- +this.value;"><br>
<input name="spris" onchange="this.form.profit.value=+this.value- +this.form.kpris.value;"><br>
<input name="profit" onchange=""><br>
</form>

den her perfekt
Avatar billede roenving Novice
23. december 2003 - 15:56 #12
Måske lidt modificeret:

function udregn(f){
kpris = (f.kpris.value!="")?+f.kpris.value:0;
spris = (f.spris.value!="")?+f.spris.value:0;
f.profit.value = spris-kpris;
}

<form>
<input name="kpris" onchange="udregn(this.form);"><br>
<input name="spris" onchange="udregn(this.form);"><br>
<input name="profit" onchange=""><br>
</form>
Avatar billede neoo Nybegynder
23. december 2003 - 15:56 #13
ok, den løsning roenving har lavet er uden onclik hændelse,og det er lige det jeg skal bruge men nikolajdu har også svaret derfor gider i ikke være søde at svare
Avatar billede roenving Novice
23. december 2003 - 15:57 #14
Velbekomme '-)
Avatar billede nikolajdu Nybegynder
23. december 2003 - 15:57 #15
god jul du :))
Avatar billede neoo Nybegynder
23. december 2003 - 15:59 #16
tussind tak og god jul :)
Avatar billede nikolajdu Nybegynder
23. december 2003 - 16:00 #17
Det var lidt mange point i julegave vil jeg sige.
Avatar billede roenving Novice
23. december 2003 - 16:00 #18
-- og tak for points ;~}
Avatar billede neoo Nybegynder
24. december 2003 - 20:07 #19
jeg skal lige spørge om noget andet !??? er i der stadige, jeg smider nye poin ind !
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