javascript在window.print()之后不执行(codeigniter)php脚本

javascript在window.print()之后不执行(codeigniter)php脚本,javascript,codeigniter,Javascript,Codeigniter,我有一个javascript来检查付款是否等于或大于总额, window.print同样执行重定向页面,但它只打印 但不会重定向 查看页面: <script> function printpage() { var total = parseFloat($(':input[name="total"]').val(),10), cash = parseFloat($(':input[name="cash"]').val(),10),

我有一个javascript来检查付款是否等于或大于总额,
window.print同样执行重定向页面,但它只打印
但不会重定向

查看页面:

<script>
function printpage() 
{
      var 
          total = parseFloat($(':input[name="total"]').val(),10),
      cash = parseFloat($(':input[name="cash"]').val(),10),
      charge = parseFloat($(':input[name="charge"]').val(),10),   
      payment = (cash + charge);

      if(payment>= total){

      window.print();
      }else{

      return false;
      }
}
</script>

im not good at javascript. 
here is some more details:  
<form action="bills/settle" method="post">  
<input type="text" name="cash">  
<input type="text" name="charge">
<input type="text" name="total" value="<?php echo $total"> 
<input type="submit" onclick="printpage()"   
</form>  
*其他注释,
如果付款可以: 它打印数据,将数据插入数据库,但不重定向。
成功插入数据库后,重定向脚本位于我的模型中

如果付款不正常:(这边没有问题)

它重定向到msg页面,

这和javascript无关;这是你一个诚实的错误:

<input type="text" name="total" value="<?php echo $total">

对不起,我已经断网一周了,谢谢你的回复。
<input type="text" name="total" value="<?php echo $total">
<input type="text" name="total" value="<?php echo $total; ?>">