日期:2014-05-16  浏览次数:20424 次

网上找到一款带有大写合计表格代码,想增加选择删除功能
想找一款带有大写合计功能的表格代码,找了很久,终于找到了,可此表格没有选择删除行功能,试加上选择删除代码,但加后发现不起选择删除作用。不得已,再行高手指点。
代码如下:您要把以下代码复制到记事本上打开,试试看。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>销售单据金额计算—合计—转大写</title>
<style type="text/css">
<!--
  .DoubleColorTable tr{background-color:expression(rowIndex%2==0?'#FCF5DA':'#FFFFFF');
  font-size: 12px;
  }
-->
</style>
<link href="cc.css" rel="stylesheet" type="text/css">
<SCRIPT language=JavaScript>
function $(o){return document.getElementById(o)}
window.onload=function init(){
var input_obj=$("amount_price_total").getElementsByTagName("input"),j=input_obj.length;
for(var i=0;i<j;i++){
 if (input_obj[i].id.indexOf("price")!=-1)input_obj[i].onblur=function(){calculate(this.id);calculate_total();}
}
}
function calculate(id){//金额
 var numlen=id.substring(5,id.length)
 var v_amount=$("amount"+numlen).value
 var v_price=$(id).value
 if (v_amount>0&&v_price>0){
  $("total"+numlen).value=Math.ceil(v_amount*v_price*1000)/1000;//保留三位
  $("amount"+numlen).onblur=function(){calculate(id);calculate_total();}
 }
 else if (v_amount==""||v_price==""){
  $("amount"+numlen).value=""
  $(id).value=""
  $("total"+numlen).value=""
 }
 else {
  $("total"+numlen).value="非法输入"
 }
}
function calculate_total(){//合计
var temp_total=0+1-1;
var input_obj=$("amount_price_total").getElementsByTagName("input"),j=input_obj.length;
for(var i=0;i<j;i++){
 if (input_obj[i].id.indexOf("total")!=-1 && input_obj[i].value>0){
  var numlen=input_obj[i].id.substring(5,input_obj[i].id.length)
  var v_amount=$("amount"+numlen).value
  var v_price=$("price"+numlen).value
  temp_total+=v_amount*v_price
 }
}
temp_total=Math.ceil(temp_total*100)/100;//保留二位
$("tt").innerHTML="("+temp_total+"元) ¥"+bigwrite(temp_total)
}
function bigwrite(x){//转换大写
var caiying2007_bp=["元","拾","百","千","万","拾","百","千","亿","拾","百","千","万"];//最高位为"万亿",不够用时可依律增加
var caiying2007_ap=["角","分正"]
var caiying2007_s=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"]
//获取整数并转换大写
if (x>=1){//金额不小于1元
 var caiying2007_b=x.toString().split(".")[0].split(""),k=caiying2007_b.length
 //个位以前
 for (var i=0;i<k-1;i++){
  if ((k-i)==9 && parseInt(caiying2007_b[i])==0){//亿
   caiying2007_b[i]=caiying2007_bp[k-i-1];
  }
  if ((k-i)==5 && parseInt(caiying2007_b[i])==0){//万
   var poo=false
   for (var p2=1;p2<4;p2++){
    if (parseInt(caiying2007_b[i-p2])!=0){poo=true;p2=100}
   }
   caiying2007_b[i]=(poo)?caiying2007_bp[k-i-1]:"";
  }
 }
 for (var i=0;i<k-1;i++){
  if (parseInt(caiying2007_b[i])==0)caiying2007_b[i]=(caiying2007_b[i-1]=="零" ||caiying2007_b[i-1]=="")?"":"零";
else caiying2007_b[i]=(caiying2007_b[i]=="零")?"零":(caiying2007_b[i]=="亿")?"亿":(caiying2007_b[i]=="万")?"万":(caiying2007_b[i]=="")?"":caiying2007_s[parseInt(caiying2007_b[i])]+caiying