Avatar billede donkazz Nybegynder
12. januar 2006 - 22:14 Der er 5 kommentarer og
1 løsning

Send 2 variabler fra link til funktion der skal submitte?

Hejsa..

Jeg har en tabel med et produkt i hver række, og der er mange rækker!

Første felt i hver række består af et lille input felt hvor man skrive antal, samt et "+" tegn, som man så kan trykke på, hvor den <form> der så ligger i hver linje med de forskellige værdier i, bliver submittet. Antallet og produkt ID'et bliver så gemt i et array vha. ASP.

Mit lille problem er derimod at pga. at der er et <form> tag i hver linje, så kommer der et ekstra tvungent linjeskift, dvs. der er dobbelt linjeafstand mellem hver række - altså hvert produkt... Det skal der ikke, det ser jo lamt ud.. :-)

Så jeg tænkte på om man ku lave det via. javascript, sådan så at der IKKE var en <form> i hver række, men man måske bare passerede nogle variabler op i en funktion man kaldte når man trykkede på et link eller noget. Spørgsmålet er om det kan lade sig gøre, samt at få værdien fra inputfeltet med op så man også får lavet et antal på produktet...

Hvad siger I? Eller er der en anden, smartere, måde at gøre det på?
Avatar billede olebole Juniormester
12. januar 2006 - 22:36 #1
<ole>

<form .............. style="margin:0"> klarer problemet  :)

/mvh
</bole>
Avatar billede donkazz Nybegynder
12. januar 2006 - 23:46 #2
Jamen det var jo næsten for nemt til at være sandt.. :-D

Ikke desto mindre har du løst mit problem, så hvis du lige dropper et svar får du point...
Avatar billede olebole Juniormester
13. januar 2006 - 00:52 #3
- og du kan naturligvis også skrive noget à la:

<style type="text/css">
form {
    margin: 0;
}
</style>

- så gælder det alle forms i dokumentet  :)
Avatar billede donkazz Nybegynder
13. januar 2006 - 08:10 #4
Ja det har jeg regnet ud.. ;)

Jeg ved ikke hvorfor jeg ikke prøvede med margin:0px... men nu ved jeg det i hvert fald! :-)
Avatar billede olebole Juniormester
13. januar 2006 - 20:38 #5
Tak for points  ;o)

En anden løsning, man ofte ser er 'display:inline' på form-tagget. Det vil også virke, men er ikke logisk.
Grunden, til det også vil virke, er, at en form normalt er et block-level element. På et block-element lægger top- og bottom-margin 'luft' over og under elementet. Det sker ikke på et inline-element ... hvorfor det hjælper at gøre formen til et inline-element.
Da det er marginerne, der skal fjernes, er det mest logiske med andre ord at fjerne disse - i stedet for at ændre elementet til en type, hvor marginer ikke virker  :)
Avatar billede donkazz Nybegynder
14. januar 2006 - 17:02 #6
Aah perfekt... Tak for uddybelsen.. Nu fatter jeg også hvad display: inline; betyder.. selvom jeg dog havde en andelse. ;)
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