Avatar billede ameq Nybegynder
23. september 2002 - 09:58 Der er 10 kommentarer og
1 løsning

I alt prisen

Jeg har en masse checkboxe som hedder et eller andet ID nr "fra min database" i samme table ligger der en pris... så jeg leder efter at et script som kan lægge alle de maktet checkbox sammen også når man trykker på en uden at man skal trykke submit..
Jeg kan godt lave et hidden textbox som hedder noget med pris"ogsåidenframindatabase"

Prisen i alt skal så udskrive i en textbox
Avatar billede jakoba Nybegynder
23. september 2002 - 11:58 #1
altså:
hvis der er en checkbox med  name='id34675'
så vil der også være et felt med    name='pris34675'  og det felt vil indeholde et tal.
summen af tallene i alle de  name='pris<nummer>' felter skal udregnes og lægges i et felt der har  name='????????'

sammentællingen skal ske når der trykkes på en knap i den form, uden at formen bliver submitted.

er det korrekt?

hvis ikke så vis noget kode med de checkbokse og felter det handler om, og forklar lidt grundigere.
Avatar billede ameq Nybegynder
23. september 2002 - 12:08 #2
nej min chackbox hedder bare et id men jeg tænke på at sætte vardinen på hidde til prisen...
Avatar billede jakoba Nybegynder
23. september 2002 - 12:43 #3
altså

<input type='checkbox' name='et id' value='12345'>
<input type='checkbox' name='et id' value='23456'>
<input type='checkbox' name='et id' value='34567'>

det er der 2 problemer med.
1)  når dine checkbokse har samme navn kan javascript ikke skelne dem fra hinanden.
2)  HTML standarden tillader ikke blanktegn i navne. navne skal state med et bogstav og kan så fortsætte med bogstaver og cifre (og tilnød tegnet _ (understreg), men det bør man undgå).

mvh JakobA
Avatar billede ameq Nybegynder
23. september 2002 - 13:44 #4
<input name="plusT" type="checkbox" value="5"> min checkbox der er value til iden fra min database sorry jeg skriv forkerdt =)
men tilbage til mit problem =)
hvordan skal jeg så få + de priser sammen og hvor/hvad vil du have dem ud...
Avatar billede jakoba Nybegynder
23. september 2002 - 14:01 #5
For at lægge dem sammen skal vi allerførst vide hvordan vi kan finde dem
og nu kan vi da finde en af dem så jeg skriver et lille script:

<script type='text/javascript'>

function udregn( formEle ) {
    var resultat = 0;
    if ( formEle.plusT.checked ) {
        resultat = resultat +parseInt(formEle.plusT.value);
    }
    if ( formEle.plusU.checked ) {
        resultat = resultat +parseInt(formEle.plusU.value);
    }
    if ( formEle.plusV.checked ) {
        resultat = resultat +parseInt(formEle.plusV.value);
    }
    if ( formEle.plusW.checked ) {
        resultat = resultat +parseInt(formEle.plusW.value);
    }
    if ( formEle.plusX.checked ) {
        resultat = resultat +parseInt(formEle.plusX.value);
    }
    formEle.resultatfelt.value = resultat;
}; //end udregn( Form element objekt )

</script>

<form ... >
<input name="plusT" type="checkbox" value="5">
<input name="plusU" type="checkbox" value="15">
<input name="plusV" type="checkbox" value="25">
<input name="plusW" type="checkbox" value="35">
<input name="plusX" type="checkbox" value="45">
<input name="resultatfelt" type="text" value="">
<input type='button' value="udregn" onclick="udregn(this.form)
</form>

mvh JakobA
Avatar billede jakoba Nybegynder
23. september 2002 - 14:02 #6
Ups. jeg fil ikke afsluttet. linien:
  <input type='button' value="udregn" onclick="udregn(this.form)
skal være:
  <input type='button' value="udregn" onclick="udregn(this.form);">
Avatar billede ameq Nybegynder
23. september 2002 - 14:15 #7
hm nej min checkbox hedder <input name=""plusT"" type=""checkbox"" value=""" & cat("id") & """ checked>

taget fra min ASP kode der for det se lidt sjovt ud
Avatar billede jakoba Nybegynder
23. september 2002 - 14:21 #8
Det kan godt være. men det ASP gør et at lave din sjove lange kodestreng om til html-linien
    <input name="plusT" type="checkbox" value="5">
det er det der bliver sendt til browseren og det javascript ser.

Det er helt ok med mig hvis du ønsker at genererer din html-kode med ASP. bare sørg for at det er den kode ovenover der bliver genereret.

mvh JakobA
Avatar billede ameq Nybegynder
23. september 2002 - 14:51 #9
ja men hvis de ikke hedder det samme så kan jeg ikke bruge et andet scirpt men vil det sige at man ikke kan lave det?
Avatar billede jakoba Nybegynder
23. september 2002 - 15:02 #10
Det kan helt sikkert laves.

Problemet er at det ikke er muligt at hjølpe når du ikke klart og eentydig kan fortælle HVAD det er der skal laves.
Avatar billede ameq Nybegynder
23. september 2002 - 15:35 #11
okey
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