73inches/rock.js — Issue #14: jQuery-Selektoren funktionieren nicht optimal
Author: h-evers
Created: 2012-01-20 13:04:13+00:00
State: open

Hi,

für ein Kundenprojekt habe ich ein mehrstufiges Formular mit Zend_Form_Subforms. Dadurch haben die z.B. Namen der Formularfelder im Schritt "Angebotseingabe" die Notation

> name="angebot[eingabe]"

Das führt bei euren Selektoren zu einem JS-Fehler:

> Uncaught Error: Syntax error, unrecognized expression: [name=angebot[eingabe]]

Statt

> if ($this.is('[type=radio]') && $('[name=' + name + ']').length > 1) { $this.radio = true; }

müsste es heißen

> if ($this.is('[type=radio]') && $('[name="' + name + '"]').length > 1) { $this.radio = true; }

der Name also in doppelten Anführungszeichen eingeschlossen werden (schwer zu erkennen)!

Gruß...