Javascriptpfad dynamisch ändern
Karin
- javascript
0 Regina Oswald0 n.d. parker
Steck mal wieder bei einem Javascript fest...
Wenn man in einen Frame auf "dieses Bild bestellen" klickt, soll in einem anderen Frame die entsprechende Checkbox aktiviert werden. Damit ich das Javascript nicht bei jedem der 50 Bilder, die man bestellen kann, ändern muss, löse ich das so, dass die Bildnummer beim Aufruf des Javascripts mitgesendet wird (ziel) und dynamisch in den Pfad zur Checkbox eingebaut wird.
Hab auch schon alles durchgecheckt.
Einziges Problem ist, wie ich die Variable "ziel" in den Javascript-Pfad einbinden kann.
Wie muss das korrekt lauten?
function ankreuzen(ziel)
{
var ziel = "Bild" + ziel;
parent.rechts.bild_bestellen.ziel.checked = true
}
Danke auf jeden Fall für alle Tips,
Karin
Einziges Problem ist, wie ich die Variable "ziel" in den Javascript-Pfad einbinden kann.
Wie muss das korrekt lauten?
»»
function ankreuzen(ziel)
{
var ziel = "Bild" + ziel;
parent.rechts.bild_bestellen.ziel.checked = true
}
»»
»»
Danke auf jeden Fall für alle Tips,
Karin
»»
Hallo Karin,
Hatte gestern ein ähnliches Problem.
Probier mal, den Parameter da, wo die Funktion aufgerufen wird, in einfache Hochkomata zu setzen!
Ich muß immer ausprobieren, was richtig ist.
Ich würde Parameter und variable (ziel) nicht gleich nennen! Das könnte auch Ärger machen.
Gruß, Regina
function ankreuzen(ziel)
{
var ziel = "Bild" + ziel;
parent.rechts.bild_bestellen.ziel.checked = true
}
hi, karin
ein ungetesteter gedanke von mir:
parent.rechts.bild_bestellen[ziel].checked=true;
cua
n.d.p.
parent.rechts.bild_bestellen[ziel].checked=true;
Traumhaft! Operation gelungen - Bilder alle verkauft ;-) - naja, fast...
Karin
Nein!!!!! Leider hats doch nicht ganz gefunkt!
IE ist gut, aber im NS funktionierts nicht?! Muss ich da alternativ noch was anderes angeben???
parent.rechts.bild_bestellen[ziel].checked=true;
Karin
hi, karin :-)
nochn ungetester Gedanke von mir:
parent.rechts.bild_bestellen[ziel].checked=true;
eval ("parent.rechts.bild_bestellen."+ziel+".checked=true;");
cua
n.d.p.