webForumDet fria alternativet
Logga in / Bli medlem

Samman räkning & referens

JavaScript

8 svar · 280 visningar · startad av alfa

Medlem sedan juni 2000202 inlägg
Trådstart#1

Har en fråga först vart kan man få tag på en bra javascript
referens likt den som finns för ASP.Den ska gå att ladda ner i
burken. Och nu till frågan.

Skulle vilja ha ett script som tar och räknar ihop två stycken
select och en textruta.Sedan ska man kunna trycka på en knapp
och få upp en alert ruta(?) som säger hur mycket summan det blev.
Är man nöjd med svaret ska man kunna skicka vidare det till en
annan sida.

Hoppas ni förstår vad jag menar.

Alfa

Medlem sedan sep. 2002100 inlägg
#2

ska det stå tal i select och textrutorna?

Medlem sedan juni 2000202 inlägg
#3

Ja

<option value="1">Stockholm</option>

Alfa

Medlem sedan sep. 2002100 inlägg
#4

jag bara undrar men kan man skicka vidare ett värde till en annan sida i JS? Gör man inte det i typ asp eller nåt?

Medlem sedan juni 2000202 inlägg
#5

Det går bra med två knappar ett som räknar ut svaret och om man är nöjd kan man trycka på den andra knappen.

Medlem sedan juni 20004 308 inlägg
#6
<form action="somepage.asp" onSubmit="return confirm('Summan är '+(this.sela[this.sela.selectedIndex].value*1+this.selb[this.selb.selectedIndex].value*1+this.mytext.value*1));">
<select name="sela">
<option value="1">Ett<option>
<option value="2">Två<option>
<option value="3">Tre<option>
</select>
<select name="selb">
<option value="10">Tio<option>
<option value="20">Tjugo<option>
<option value="30">Trettio<option>
</select>
<input type="text" name="mytext" onKeyup="this.value=(this.value.match(/(\d)+/))?this.value.match(/(\d|.)+/)[0]:'';">
<input type="submit" value="Skicka">
</form>
Medlem sedan juni 2000202 inlägg
#7

En får tacka det är exakt som jag tänkte men det finns en
till sak som jag märkte. Dom ska inte kunna fortsätta om dom inte har tillräkligt värde.
det kommer att finnas en varialbel med tex värde
var varde = 1000

sedan måste det bli en if sats om varde < om du inte har tillräckligt med värde gör en alert och skriv ut resultatet.
annars gör en return confirm och skriv ut resultatet och vill du fortsätta OK AVBRYT

Alfa

Medlem sedan juni 20004 308 inlägg
#8
<form action="somepage.asp" onSubmit="var sum=(this.sela[this.sela.selectedIndex].value*1+this.selb[this.selb.selectedIndex].value*1+this.mytext.value*1); if(sum<1000){alert('För lite'); return false; } return confirm('Summan är '+sum);">
<select name="sela">
<option value="1">Ett<option>
<option value="2">Två<option>
<option value="3">Tre<option>
</select>
<select name="selb">
<option value="10">Tio<option>
<option value="20">Tjugo<option>
<option value="30">Trettio<option>
</select>
<input type="text" name="mytext" onKeyup="this.value=(this.value.match(/(\d)+/))?this.value.match(/(\d|.)+/)[0]:'';">
<input type="submit" value="Skicka">
</form>
Medlem sedan juni 2000202 inlägg
#9

Tog ett tag innan jag kunde testa.

Men ett stort tack ! till Jojoxx :birp

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)