Seems to be JavaScript problem, can you see any JS message in Firebug or
Chrome console?

I dont know if I.E has something like Firebug to track JS errors.

I just tested the examples in http://labs.blouweb.com/powerformwizard in
I.E 8 and worked very well, By the way the plugin uses two Jquery libs


   - http://www.wbotelhos.com/stepy/ - there is a new version in github
   - jquery validate - I dont if it has a new version


I will try to reproduce your form here for tests



2012/1/23 Oli <oliver.fr...@gmx.net>

> I use the plugin_PowerFormWizard for a registration and all works fine
> with firefox and chrome. But if I use the Internetexplorer 6,7,8,9 nothing
> happens, no error but also no registration. Is there anybody who could help
> me?
>
> OF.
>
> Code
>
> def index():
>     # Ausgewaehlte Veranstaltung
>     Veranstaltungsausgewaehlt = db(db.veranstaltung.auswahl==True).select(
> db.veranstaltung.name)[0]['name']
>
>     # Erklaerung zur Meldung
>     Erklaerung = """Durch die Teilnahme am internationalen Fellbacher
> 6/12-Stundenlauf wird der in der Ausschreibung veröffentlichte
> Haftungsausschluss anerkannt. Mit der Anmeldung wird bestätigt, dass für
> den Lauf ausreichend trainiert wurde und für die Teilnahme keine ärztlichen
> Bedenken vorliegen. Es besteht Einverständnis, dass die persönlichen Daten
> im Rahmen der organisatorischen Durchführung der Veranstaltung genutzt
> werden dürfen. Es werden keine Vergütungsansprüche für Fotos, Filmaufnahmen
> usw., die im Rahmen der Veranstaltung gemacht werden, erhoben. Mit der
> Durchführung der Anmeldung wird versichert, dass die Daten in der Meldung
> richtig sind und die Ausschreibung anerkannt wird."""
>
>     # STEPS: A dict with fields for each step
>     # title and legend will be descriptions
>     mysteps = [dict(title='ich akzeptiere', legend='ich akzeptieren den
> obigen Inhalt des Textes', fields=['akzeptiert']),
>                dict(title='Disziplin', legend='gewünschten Lauf
> auswählen', fields=['lauf']),
>                dict(title='Person',legend='persönliche Daten
> eingeben',fields=['nachname','vorname','nationalitaet','geburtsdatum','geschlecht','email']),
>                dict(title='Adressse', legend='Adressdaten eingeben',
> fields=['strasse','ort']),
>                dict(title='Verein / Staffel', legend='Vereinsname oder
> Staffelname und die Namen (Nach-, Vorname) der Staffelteilnehmer eingeben',
> fields=['vereinstaffel','staffelteilnehmer']),
>                dict(title='Bank', legend='Bankverbindung eingeben',
> fields=['kontoinhaber','geldinstitut','blz','kontonr'])]
>
>                # ,
>                # dict(title='eigenes Zelt?', legend='Wird ein eigenes Zelt
> mitgebracht?', fields=['eigeneszelt']),
>                # dict(title='Unterkunft', legend='Unterkunft im Jugendraum
> von Freitag auf Samstag gewünscht ?', fields=['unterkunft',])]
>
>     # IMPORT: Import the module
>     from plugin_PowerFormWizard import PowerFormWizard
>
>     # CUSTOMIZE: Set some options
>     # Client side validation
>     # Show legends, hide descriptions
>     options = {'description':True, 'legend':False, 'validate':True}
>
>     # CREATE: Create the form object just like the SQLFORM - PASS the
> options
>     form = PowerFormWizard(db.meldungen, steps=mysteps, options=options)
>
>     # VALIDATE: web2py form validation
>     if form.accepts(request.vars, session):
>         # Preis aus dem Eintrag des Laufs entnehmen und in Betrag speichern
>         from gluon.tools import Mail
>         import string
>         mail=Mail()
>         mail.settings.server='smtp.gmail.com:587'
>         mail.settings.login='em...@googlemail.com:PASSWORD'
>         mail.settings.sender='em...@googlemail.com'
>         sendtoemail = form.vars.email
>
>         # Laufbezeichnung aus den Formulardaten ermitteln
>         laufbezeichnung = db(db.lauf.id
> ==form.vars.lauf).select(db.lauf.bezeichnung)[0]['bezeichnung']
>
>         # Betrag aus den Formulardaten des Feldes - Lauf - ermitteln
>         betrag = 
> string.split(string.split(db(db.lauf.id==form.vars.lauf).select(db.lauf.bezeichnung)[0]['bezeichnung'],
> " - ")[1],".")[0]
>
>         # Betrag in den Datensatz schreiben.
>         db(db.meldungen.id==form.vars.id).update(betrag=betrag)
>
>         #send the message
>         mail.send(to=[sendtoemail], subject='Anmeldebestätigung - TSV
> Schmiden Leichtatletik - %s' % Veranstaltungsausgewaehlt, message='Hallo %s
> %s,\n\ndie Anmeldung: %s ist eingegangen. \n\nVielen Dank\nTSV Schmiden
> Leichtathletik' %(form.vars.vorname, form.vars.nachname, laufbezeichnung))
>
>         response.flash = "Vielen Dank für Ihre Meldung - TSV Schmiden
> Leichtathletik."
>
>     elif form.errors:
>         form.step_validation() # VERY IMPORTANT FOR VALIDATION!!!!
>         response.flash = "Bei der Eingabe Ihrer Anmeldung ist ein Fehler
> aufgetreten."
>
>     # Enjoy!
>     return dict(Erklaerung=Erklaerung ,
> Veranstaltungsausgewaehlt=Veranstaltungsausgewaehlt, form=form)
>
>


-- 

Bruno Rocha
[http://rochacbruno.com.br]

Reply via email to