JavaScript验证,然后打印并提交

JavaScript验证,然后打印并提交,javascript,printing,form-submit,Javascript,Printing,Form Submit,我有一个提交功能来验证表单输入,然后可选地(复选框)作为提交过程的一部分进行打印 问题是打印时,表单提交永远不会完成,除非打印表单提交工作正常 <INPUT class=checkboxes id="Place order" onclick="return checkfields()" type=submit value=SUBMIT name="Place order"> 验证始终正常工作(AFAIK) 函数checkfields(){ var missinginfo=“请填

我有一个提交功能来验证表单输入,然后可选地(复选框)作为提交过程的一部分进行打印

问题是打印时,表单提交永远不会完成,除非打印表单提交工作正常

<INPUT class=checkboxes id="Place order" onclick="return checkfields()" type=submit value=SUBMIT name="Place order">

验证始终正常工作(AFAIK)

函数checkfields(){
var missinginfo=“请填写以下信息”;
var bres=真,数量=0,元素;
var tqty=document.getElementById('瓶子')。值;
如果(tqty==0){alert(“未选择葡萄酒”);bres=false;返回bres;}
如果(tqty%6!=0){
警告(“订单需要6瓶包装,请添加“+(6-(tqty%6))+”瓶到订单”);
bres=假;
返回布雷斯;
}//如果结束,则结束

对于(i=1;i使用
onsubmit
而不是
onclick

<INPUT class="checkboxes" id="Place order"
    onsubmit="return checkfields();"
    type="submit" value="SUBMIT" name="Place order">

感谢您的回复,对于onsubmit,没有任何验证或打印发生如果我在表单正确提交的打印()之后发出警告(),这可能是时间或焦点问题吗?
<INPUT class="checkboxes" id="Place order"
    onsubmit="return checkfields();"
    type="submit" value="SUBMIT" name="Place order">