我正在尝试为虚构的“联系表单”页面构建JavaScript应用程序,并且努力找出如何将表单重定向到验证时将其作为print()函数打印出来。如果我将else {}函数重写为警报,则代码可以正常工作。我尝试了多个修订,但是在提交时仍会清除字段。任何帮助将不胜感激。
else {
printDiv() {
divContents = document.getElementById("myForm").innerHTML;
a = window.open('', '', 'height=600, width=600');
d_year = d.getFullYear();
d_month = d.getMonth()+1;
d_date = d.getDate();
fname = document.myForm.fname.value;
CUAID = document.myForm.CUAID.value;
email = document.myForm.email.value;
phone = document.myForm.phone.value;
subject = document.myForm.subject.value;
Inquirydesc = document.myForm.inquirydesc.value;
print_date = document.write(+d_year+"/"+d_month+"/"+d_date+": ");
print_msg = document.write(+CUAID+","+email+","+phone+","+subject+","+inquirydesc+);
a.document.write('<html>');
a.document.write('<body ><h1>The following message has been submitted on 'print_date "with \n"+print_msg<br>);
a.document.write(divContents);
a.document.write('</h1></body></html>');
a.document.close();
a.print();
}
}