Gå til innhold

Dynamisk tabell med form input


Anbefalte innlegg

Hei alle sammen.

Nå har jeg googlet i mange timer, og prøvd uendelige løsninger.

 

Se for deg følgende:

 

<table>
     <tr>
         <td><input type="text" name="input_A1"></td>
         <td><input type="text" name="input_B1"></td>
         <td><input type="text" name="input_C1"></td>
     <tr>
</table>

 

Under denne tabellen vil jeg ha en knapp som heter "Legg til rad".

Den skal legge til følgende innenfor <table> og </table>:

 

     <tr>
         <td><input type="text" name="input_A2"></td>
         <td><input type="text" name="input_B2"></td>
         <td><input type="text" name="input_C2"></td>
     <tr>

 

Legg merke til name, som har endret fra 1 til 2 på slutten.

Hvor hver gang jeg trykker "Legg til rad", vil jeg at en ny rad med tilsvarende input bokser skal settes inn, med nytt "name".

Det har jeg fått til, ingen problem (det var et problem.. men jeg fikk det til etter hvert, hehehe).

 

Problemet er:

Si at jeg har 6 rader (fordi jeg har trykket 5 ganger på "Legg til rad").

Jeg vil slette rad nr 3. Dette trenger jeg en knapp til.

Men når rad 3 da slettes, så har alle input boksene feil nummer, da det vil se slik ut: input_A1, input_A2, input_A4, input_A5, input_A6.

Altså nr 3 har forsvunnet.

 

Hvordan unngår jeg det?

 

Det vil si; hvordan kan jeg automatisk gi nytt navn til alle input boksene mine, etter å ha slettet en av dem?

(Dette for å gjøre det enklere å håndtere senere i prosessen).

Lenke til kommentar
Videoannonse
Annonse

The Stig:

 

Takk for svar.

Ja jeg behersker både PHP og MySql, men av og til så er løsningen så enkel at man ikke ser den.

Uansett, jeg gikk for den "vanskelige" måten, og kjørte på med voldsomme javascript, php og mysql samlet..

 

Hvordan ville du gjort det?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...