paramter im objekt
mahn
- javascript
hallo
ich hab hier ne simple funktion
function picinsert(wert,form,feld){
inhalt=opener.form.feld.value
opener.form.feld.value=inhalt+wert;
}
nur leider funktioniert das nicht so wir ich mir das gedacht hab ... anstatt die werte aus den paramtern form und feld einzusetzen versucht der opener.form.feld zu finden was es natürlich nicht gibt
weiß da einer weiter?
thx
Hi,
function picinsert(wert,form,feld){
inhalt=opener.form.feld.value
opener.form.feld.value=inhalt+wert;}
inhalt = opener.forms[form].elements[feld].value;
oder
inhalt = eval("opener.form.feld.value");
machs so in einer Zeile:
opener.forms[form].elements[feld].value += wert;
Gruß
Christian
Hi,
sorry, das hab ich falsch gemacht:
inhalt = eval("opener.form.feld.value");
-->
inhalt = eval("opener."+form+"."+feld+".value");
Christian
sorry, das hab ich falsch gemacht:
inhalt = eval("opener.form.feld.value");
-->
inhalt = eval("opener."+form+"."+feld+".value");
ja ok das geht soweit, nur wie bekomm ich dann den inhalt in das feld opener.form.feld.value wieder rein
ok, habs jetzt hinbekommen:
function picinsert(wert,form,feld){
opener_feld=eval('opener.document.'+form+'.'+feld);
opener_feld.value+=wert;
}
thx
Hi,
inhalt = opener.forms[form].elements[feld].value;
oder
inhalt = eval("opener.form.feld.value");
machs so in einer Zeile:
opener.forms[form].elements[feld].value += wert;
also das geht immernoch nicht irgendwie, bei dem letzten sagt er das opener.forms kein objekt oder null ist, und bei dem anderen versucht er immernoch auf opener.form.feld zuzugreifen
Hi,
also das geht immernoch nicht irgendwie, bei dem letzten sagt er das opener.forms kein objekt oder null ist, und bei dem anderen versucht er immernoch auf opener.form.feld zuzugreifen
Ui, sorry, da muss immer noch ein document nach opener hin.
opener.document.forms[form].elements[elem].value = "...";
Christian
Hallo,
weiß da einer weiter?
Probier mal das aus:
opener.document.getElementById(feld).value += wert;
feld muss dabei die id sein.
Gruß,
Henning
Probier mal das aus:
opener.document.getElementById(feld).value += wert;
feld muss dabei die id sein.
hi, und woher weiß ich die id? (:
Hallo,
hi, und woher weiß ich die id? (:
Das Formularobjekt (feld) dessen id an die Funktion übergeben wird.
z.B. <input name="feld" id="feld" type="text" size="30" maxlength="30">
Gruß,
Henning
also ich hab das grad mal getestet und es kommt immer die meldung 'das objekt unterstützt die eigentschaft oder methode nicht'