Litet enkelt exempel;
<form action="somescript.pl" onSubmit="return previewForm(this);" name="myForm" method="get">
Foo <input type="text" name="foo"><br>
Bar <input type="checkbox" name="bar" value="tjoho"><br>
<input type="submit">
</form>
<script language="JavaScript" type="text/javascript">
function previewForm(obj){
previewWin=window.open("","","width=600,height=200");
with(previewWin.document){
open();
write("<html><head><title>Preview of form</title></head><body>");
for(var n=0;n<obj.length;n++){
if(obj[n].name.length>0){
if(obj[n].type=="file" || obj[n].type=="text" || (obj[n].type=="checkbox" || obj[n].type=="radio") && obj[n].checked){
write(obj[n].name+"="+obj[n].value+"<br>");
} else if(obj[n].type == "select-one" || obj[n].type == "select-multiple"){
for(var nn=0;nn<obj[n].length;nn++){
if(obj[n][nn].selected){ write(obj[n].name+"="+obj[n][nn].value+"<br>"); }
}
}
}
}
write("<form><input type=\"button\" value=\"Skicka\" onClick=\"window.opener.document."+obj.name+".submit(); window.close();\"><input type=\"button\" value=\"Ångra\" onClick=\" window.close();\"></form></body></html>");
close();
}
return false;
}
</script>
Red. korrigerade funktionen lite.