Seite 1 von 1
CMS_VAR[X] Array übergeben nicht Möglich
Verfasst: Do 24. Feb 2005, 10:15
von Chopper
Ja, dann nochmal hierher vieleicht liests ja hier jemand ...
Sprich wenn man mehrere Werte über die CMS_VAR übergibt ist in CMS_VALUE nur der letze enthalten.
siehe auch
http://contenido.org/forum/viewtopic.php?t=7411
Verfasst: Do 24. Feb 2005, 13:04
von timo
Naja, ist eigentlich kein Bug - denn CMS_VAR und CMS_VALUE sind nicht für Arrays gedacht...
Verfasst: Do 24. Feb 2005, 15:48
von Chopper
mhh naja, kein wircklicher "Bug" vieleicht, aber sicher eine nicht beabsichtige einschränkung oder ?
Ist ja nicht so das diese Einschränkung nen Vorteil hätte oder so ...
bzw. ok vieleicht eher auf die To-Do list ^^
EDIT: bzw. wie umgehe ich das problem? man hat ja echt keine chance also eine zufällige zahl an elementen zu erstellen ... schränkt einen ja doch ein deutlich
Verfasst: Do 24. Feb 2005, 20:41
von HerrB
In Kürze: Mit ein wenig Javascript im In- oder Output, welches die ausgewählten Optionen in einem hidden-input-Feld speichert.
Ich poste demnächst mal was (Newsletter), da ist sowas drin.
Gruß
HerrB
Verfasst: Fr 25. Feb 2005, 10:11
von Chopper
Jo, habe ich jetzt auch so gemacht, auch wenns natürlich nicht sonderlich schön ist ...
wert ist hier der zu übergebende value, und status, obdie checkbox in meinem fall checked oder unchecked ist
Code: Alles auswählen
function changeHidden(wert,status) {
if (status == true)
{
document.forms[0].elements['CMS_VAR[2]'].value = document.forms[0].elements['CMS_VAR[2]'].value +wert + ',';
}
else
{
var child = new RegExp(wert+",?");
oldvar = document.forms[0].elements['CMS_VAR[2]'].value;
newvar = oldvar.replace(child,"");
document.forms[0].elements['CMS_VAR[2]'].value = newvar;
}
}