|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
Observer Smarty n00b
Joined: 03 Oct 2012 Posts: 4
|
Posted: Mon Oct 29, 2012 12:28 pm Post subject: Post Inhalt eines hidden feldes immer gleich nach absenden |
|
|
Hi,
ich denke mal das ich ziemlich auf dem Schlauch stehe und ich ja ansonsten eh keine ahnung habe von smarty frag ich mal hier nach.
Folgendes :
Ich habe ein Formular das ich mit werten einer Foreach befülle.
Dort habe ich ein input hidden das die userid übergeben soll.
Dieses input hat den namen bewid
In jeder zeile der Tabelle habe ich ein ja und einen nein button als submit.
nun ist es so, dass egal welchen Button ich drücke es immer den letzten wert der Tabelle in das Hidden übergibt.
Während aber im Quelltext der richtige wert eines jeden Users steht.
Da dieses Hidden ja immer den gleichen namen hat, wird es natürlich bei jedem durchlauf der foreach überschrieben.
Wie gesagt, hier stehe ich auf dem schlauch.
Wie übergebe ich die korrekte userid des jeweils gedrückten Buttons ?
Via GET funktioniert es einwandfrei, ich benötige aber eine menge Daten der userid, daher meine Frage hier.
Ich weis das es sich hierbei um ein rein Logisches Problem handelt und ich eigentlich darauf kommen sollte, aber ich bin wie zugenagelt was die Logig hier betrifft
Thx für den Schubs schn mal im voraus.
MfG |
|
Back to top |
|
Grizzly Smarty Pro
Joined: 15 Apr 2011 Posts: 172 Location: Germany
|
Posted: Tue Oct 30, 2012 7:02 am Post subject: |
|
|
Du kannst nur inputs mit dem selben Namen haben, wenn es ein Array ist. Also sprich:
Code: | <input type="hidden" name="bewid[]" /> |
Du weißt dann allerdings nicht welches "Ja" oder "Nein" geklicht wurde, damit du das richtige Hidden-Field auslesen kannst (also welchen Index du benötigst)
Ansonsten müsstest du in jedem Durchlauf ein neues Formular machen, damit es den Kontext nicht verliert. Denn dann übermittelt es nur die Daten aus dem aktuellen Formular.
Die dritte Möglichkeit wäre z. B. mittels JavaScript und AJAX. |
|
Back to top |
|
Observer Smarty n00b
Joined: 03 Oct 2012 Posts: 4
|
Posted: Tue Oct 30, 2012 1:45 pm Post subject: |
|
|
Ja, ich habe schon überlegt ob ich das per buttonset hinbekomme mit dem jquery ui
Danke dir für den Hinweis.
Werde das mal mit dem Buttonset testen.
MfG |
|
Back to top |
|
Grizzly Smarty Pro
Joined: 15 Apr 2011 Posts: 172 Location: Germany
|
Posted: Wed Oct 31, 2012 7:10 am Post subject: |
|
|
Mit JQuery UI kannst du nichts anfangen. Denn die UI ist im Prinzip da um Dialoge, Tabs, schöne Buttons/Dropdowns etc. zu erstellen. Du benötigst dann jQuery. |
|
Back to top |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|