Warum fügt grails einem Formular ein verstecktes Kontrollkästchen hinzu - und was macht es damit?

8

Ich habe eine Checkbox auf meiner GSP-Seite wie folgt (die direkt aus dem gerüsteten "create" -Code für mein Domain-Objekt gestohlen wurde) ...

%Vor%

Das funktioniert gut, außer wenn ich die Elemente in der resultierenden Form betrachte, habe ich ein verstecktes Kontrollkästchen neben dem echten ...

%Vor%

Meine Fragen sind:

  1. warum ist es dort?
  2. Was machen die Grails damit?
  3. wenn ich mir die Formularwerte in Javascript anschaue, welchen Eingabewert soll ich nehmen?

Wenn ich nur überprüfe, was passiert, wenn das Kontrollkästchen auf meiner Seite aktiviert und deaktiviert wird, dann scheint es, dass die versteckte ignoriert wird. Daher stelle ich mir vor, dass beim Ausführen der Submit-Aktion eine schlaue Verarbeitung stattfindet, die auf _isSelling und IsSelling für einen magischen Zweck. Hat jemand einen Einblick in was Grails tut?

Danke

    
Simon 20.01.2010, 14:12
quelle

1 Antwort

12

Das ist eine Frühlings-Sache. Es fügt dieses Kontrollkästchen hinzu, so dass nicht markierte Kästchen rechenschaftspflichtig sind. Einige Browser werden keine Informationen über eine ungeprüfte Box übertragen, sodass die versteckte Box hinzugefügt wird, um Bindungsfehler zu vermeiden.

    
Brandon 20.01.2010 15:35
quelle

Tags und Links