Just nu i M3-nätverket
Gå till innehåll

dynamisk form


jan-erik

Rekommendera Poster

Hur gör jag enklast för att ur en dynamisk tabell med hjälp av en input/submit för varje rad kunna plocka ut en viss rad för vidare behandling?

Jag förstår att det har nåt med "hidden" att göra, men jag får det inte att funka, utan får hela tiden sista värdet.

 

Länk till kommentar
Dela på andra webbplatser

Med dynamisk tabell, menar du att gjort en

tabell-liknande konstruktion av textfält, just

för att du ska kunna ändra tabellens innehåll

medan sidan visas?

 

Att du får sista värdet hela tiden, oavsett

vilken submit-knapp du trycker på låter

som textfälten har samma namn och ligger

inom samma <form>-tagg?

 

"hidden" används vad jag vet främst för

att skicka med ytterligare information till

servern utöver de data som användaren

angivit i formuläret.

 

Jag förstår inte riktigt hur det är

konstruerat. Kan du förklara mer

 

 

mvh Simon

 

 

 

[inlägget ändrat 2008-01-29 12:03:59 av zzzimon]

Länk till kommentar
Dela på andra webbplatser

Tänk dej att jag har ett antal lagervaror som jag lägger ut på en sida, där man ska kunna välja ut en vara för vidare behandling. Då lägger man ju en input/submit som man klickar på för att komma nästa script.

 

Om raderna läggs ut dynamiskt så är mitt problem hur jag ska skicka rätt info vidare, med hjälp av hidden-fält.

 

Länk till kommentar
Dela på andra webbplatser

<input  name="svar[]" type="submit" value="svara">
<input name="hid[]" type="hidden" value="<? echo $idnr[$m]; ?>" />

 

Om jag loopar igenom denna med $m som variabel, borde jag då inte $_POST['hid'] innehålla det $idnr[$m] som motsvarar raden jag valde?

 

[inlägget ändrat 2008-01-29 15:08:29 av jan-erik]

[inlägget ändrat 2008-01-29 15:09:06 av jan-erik]

[inlägget ändrat 2008-01-29 15:09:58 av jan-erik]

Länk till kommentar
Dela på andra webbplatser

Jo, det är något sådant man får skriva.

Jag är lite nyfiken på att du namngett

kontrollerna med hakparenteser, alltså

"svar[]" och "hid[]". Är du säker på att det

är rätt? Ska det inte bara stå "hid".

 

Jag vet inte hur du gjort med form-taggen,

men det bör finns flera form-taggar,

en form-tagg för varje rad. Annars om alla

hidden-fält ligger inom samma form-tagg så

finns det inget som säger att en viss submit-knapp

hör till en viss rad, utan då kommer

alla hidden-fält submittas och om alla heter

hid så blir det alltid den sista som blir värdet.

 

mvh Simon

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...