Hallo Contao Community,
ich benutze schon seit längerem das Plugin inputvar für mein Anfrageformular. Für Textfelder funktioniert das super. (ein Beispiel: http://www.haflingerhof.at/de/anfrag...?betreff=hallo )
Ganz unten im Formular sieht man schon, dass ich eine Zimmerauswahl mit Checkboxes hinzufügen möchte. Genial wäre es aber, wenn ich eine Checkbox ähnlich wie mit inputvar einfach schon über die URL vorbelegen könnte. Dazu habe ich dieses Thema gefunden: https://community.contao.org/de/show...ahl-vorbelegen
Allerdings benutze ich ehlich gesagt nur ungern viele verschiedene Contao-Extensions, um in Sachen Kompatiblität zukunftssicher zu bleiben. Deshalb bevorzuge ich eine Lösung mit jQuery. Dazu habe ich auch schon das gefunden (siehe erste Antwort): http://stackoverflow.com/questions/1...ascript-jquery
Diesen code habe ich in meinem Beispiel schon eingebaut, leider funktioniert er aber noch nicht. Jetzt bin ich also auf der Fehlersuche - könnte es daran liegen, dass Contao mir den checkbox-namen in name="type[]" abändert? Angenommen ich passe den jQuery Code an die [] an, vermute ich, dass der Code defekt ist.
Also, entweder ich ändere was an Contao, dass die [] verschwinden (habe noch kein template gefunden) oder der Code wird durch das hinzufügen von [] defekt. Kann mir da wer einen Tipp geben?Code:<script> var i = document.location.href.lastIndexOf('?'); var types = document.location.href.substr(i+1).replace(/type=/g,'').split('&'); $('input[name="type[]"]').prop('checked',function(){ return $.inArray(this.value,types) !== -1; }); </script>
Danke!
Felix
Lesezeichen