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
2 svar · 231 visningar · startad av Davida
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
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