webForumDet fria alternativet

Anropa ett formulärsfält

JavaScript

3 svar · 312 visningar · startad av NoiseMaker

Medlem sedan sep. 2001171 inlägg
Frågan#1

Hej alla glada!

Detta måste vara enkelt som snor! Funktionen nedan skall från ett fönster påverka ett formulär i ett annat fönster. För att kunna styra vilket formulär och fält som skall påverkas vill jag skicka med dessa två namn som parametrar.

Kika på scriptet så hajjar ni nog hur jag tänker:

function MyFunction(form,field)
{
window.opener.form.field.value = window.myform.myfield.value;
}

Mitt problem är att trots att variablerna/parametrarna har rätt värde anropas inte formuläret i "mottagarfönstret". Om jag hårdkodar namnen på formuläret och fältet så funkar det och även att få ut inparameterarna i en alert funkar så jag vet att värderna kommer in korrekt..

ideer??

Det är fredag idag =)

Medlem sedan aug. 20039 340 inlägg
#2
function MyFunction(formname,fieldname)
{
window.opener.document.forms[formname].elements[fieldname].value = window.myform.myfield.value;
}

Edit: fixade lite...

Medlem sedan sep. 2001171 inlägg
#3

hmm.. provade utan resultat. Är inte klamrarna till för Arrayer? Hur skulle det påverka något i detta fallet?

Medlem sedan juni 200032 967 inlägg
#4

"Klamrarna" är inte till specifikt för arrayer.

Prova nitro2k01s uppdaterade förslag ovan.

256 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)