ich hätte da mal wieder eine Frage, die vor allem Extension-Schreiber durch den Kopf gehen wird/kann. Und zwar kann man ja ein aktives Textfield über CHtml erzeugen, wie das folgende Beispiel zeigt:
$textfield = CHtml::activeTextField($this->model, $this->attribute, $this->htmlOptions);
Nun ist es aber doch so, dass man nach diesem Schritt nicht auf die automatisch generierte ID zugreifen kann, da ja nur HTML-Code zurückgegeben wird und keinerlei Array (oder vergleichbares), in dem mehrere Informationen stehen.
Das mag an sich weniger das Problem sein, ABER wenn man mit JavaScript auf diese Komponente dann zugreifen will, dann kennt man deren ID ja nicht. Somit müsste es eine Möglichkeit geben aus der Komponente irgendwie die ID abzuleiten. Gibt es da schon eine Methode, oder habe ich irgendwas übersehen?
Beim Schreiben dieses Posts ist mir aufgefallen, dass man vielleicht über die htmlOptions die ID setzen kann. muss ich aber erst noch testen.
mfg
Armin

Help












