12. januar 2006 - 22:14Der 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å?
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 :)
Aah perfekt... Tak for uddybelsen.. Nu fatter jeg også hvad display: inline; betyder.. selvom jeg dog havde en andelse. ;)
Synes godt om
Ny brugerNybegynder
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.