HTML Checkbox "checked" lassen

Raiid

Lt. Junior Grade
Registriert
Sep. 2009
Beiträge
284
Hallo Leute,

Ich hab hier ein Formular, das bisher alles richtig macht.

Wenn man auf die checkbox "yes register" anklickt, werden die Passwörter zu Pflichtfeldern. Das funktioniert auch. Aber sobald man 2 verschiedene Passwörter oder gar keine eingibt und die Checkbox checked ist und auf absenden klickt, sagt er das Da was nicht stimmt. Auch richtig. Aber genau dann, wenn die Fehlermeldung kommt, will ich, das die Checkbox automatisch den wert "checked" bekommt. Hoffe ihr könnt mir da helfen.

PS: Reines HTML & XML

Das ist meine Checkbox:

HTML:
      <div class="common-form-body-area">
            <ul class="common-form-body-area-option">
              <p class="common-form-body-area-option-select"><input class="common-form-body-area-activator" type="checkbox" id="invoice_form_option_create_account" name="create_account" value="1"||checkYes|| checked="checked"||/checkYes|| /> Yes Register</p>
            </ul>
      </div>
      <br class="clear" /><br />



Mein XML:

Code:
 <map source="event.create_account" target="ds.null" validator="isPresent">
      <onTrue>
        <map source="event.password" target="ds.user.password" validator="isPresent">
        <onFalse>
            <map source="const.error" target="event.cmd"/>
            <map source="const.true" target="ds.errors.password"/>
            <map 
            <message source="i18nX.general.passwordsDontMatch"/>
        </onFalse>
        </map>
        <map source="event.repeat" target="ds.user.repeat" validator="pwdMatches">
          <onFalse>
            <map source="const.error" target="event.cmd"/>
            <map source="const.true" target="ds.errors.password"/>
            <message source="i18nX.general.passwordsDontMatch"/>
          </onFalse>
        </map>
        <map source="event.cmd" target="ds.tmp.tmp" validator="isSubmit">
          <onTrue>
            <map source="const.submitAndRegister" target="event.cmd"/>
          </onTrue>
        </map>
        <map source="const.true" target="ds.order.doRegistration"/>
        
      </onTrue>
      <onFalse>
        <map source="const.false" target="ds.order.doRegistration"/>
      </onFalse>
    </map>
 
Mit welcher Technik werden die XML-Formularregeln praktisch angewandt? Javascript? Im Backend (Java?, ...)?

Nur mit HTML und XML wird das nicht funktionieren (Oder ich habe da wirklich etwas verpasst?)

Mir kommt die Syntax jedenfalls nicht bekannt vor.
 
hat sich erledigt :) habs schon aber trotzdem danke :)
 
Mit diesem XML Part:

Code:
 <map target="checkYes" source="event.create_account" type="toggle">
        <parameter name="valueToCompare" value="this"/>
        <parameter name="compareString" value="const.1"/>
        <parameter name="actOn" value="true"/>
      </map>
 
Zurück
Oben