webForumDet fria alternativet

Hur skickar jag formulärnamn via variabler

JavaScript

2 svar · 231 visningar · startad av Davida

Medlem sedan okt. 2000219 inlägg
Frågan#1

Hej!

Jag har ett javascript som jag vill skicka formulärnamn och fältnamn via variabler. Om jag har scriptet i klartext blir det så här:

<script language="JavaScript">
<!--
function SetTheDate(datum,mittformname,mittfieldname) {
window.opener.document.nytt.datum.value = datum;
window.close();
}
//-->
</script>

men jag vill att formulärnamnet skall vara det som skickas till funktionen (mittformname och mittfieldname), men om jag gör så här:

<script language="JavaScript">
<!--
function SetTheDate(datum,mittformname,mittfieldname) {
window.opener.document.mittformname.mittfieldname.value = datum;
window.close();
}
//-->
</script>

så fungerar det inte...

Min kod för att köra scriptet ser ut så här:

javascript: SetTheDate('2003-09-19','nytt','datum')

Hur ska jag lösa det?

MVH
David Altefur

Medlem sedan juni 200032 967 inlägg
#2

Det här borde funka:

<script language="JavaScript"> 
<!-- 
function SetTheDate(datum,mittformname,mittfieldname) { 
window.opener.document.forms[mittformname].elements[mittfieldname].value = datum; 
window.close(); 
} 
//--> 
</script>

Mvh

Medlem sedan okt. 2000219 inlägg
#3

Det fungerar kanonfint!

Tack!!

359 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
232 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)