Jag har en modaldialog där man skriver in ett antal saker i ett forumlär. När man klickar på submit ska modaldialogen stängas och värdena från formobjekten ska läggas in i de dolda fomfält som finns i huvuddokumentet. Jag antar att jag ska använda window.returnValue på något sätt.
Exempel:
Modal dialog
namn=Andreas
epost=andreas@andreas.com
Huvuddokument
<input type="hidden" name="namn" value="Andreas">
<input type="hidden" name="epost" value="andreas@andreas.com">
Ingen som kan. Har sökt förgäves på nätet
JohnsenMedlem sedan juli 2000836 inlägg Ett sätt är att lägga retur-värdena i en array.
Huvudsidan:
<script>
function visaModal(){
modalVarde = window.showModalDialog('modalsidan.htm');
document.foo.namn.value = modalVarde[0];
document.foo.epost.value = modalVarde[1];
}
</script>
<form name="foo">
<input type="button" value="visa" onclick="visaModal();">
<input type="hidden" name="namn">
<input type="hidden" name="epost">
</form>
Dialogsidan:
<script>
function sendValue(){
window.returnValue = new Array(document.bar.namn.value,document.bar.epost.value);
window.close();
}
</script>
<form name="bar" onsubmit="sendValue(); return false;">
<input type="text" name="namn">
<input type="text" name="epost">
<input type="submit" value="stäng">
</form>