[转]JQuery操作Table

<html>
<head>
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="jquery.tableEdit.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
   $('#ck_0').click(function(){
        var bl = this.checked;    
        $('input[type="checkbox"]').each(function(){
            this.checked=bl;
        });
   });
    $("#zj").click(function(){
            addRow("table");
    });

    $("#sc").click(function(){
            removeRow("table");
    });
    $("#bc").click(function(){    
            alert(getJsonString("table"));
    });
});

function changeSel(obj){
    alert(obj.value);
}    

</script>
</head>
<body>
<input type="button" id="zj" value="增加"/>
<input type="button" id="sc" value="删除"/>
<div>
<table id="table" border="1" >
    <tr>
        <td><input  type="checkbox" id="ck_0" name="ck_0"/></td>
        <td editTemplate="td1">开始符号</td>
        <td editTemplate="td2">开始值</td>
        <td editTemplate="td3">结束符号</td>
        <td editTemplate="td4">结束值</td>
    </tr>
</table>
</div>
<input type="button" id="bc" value="保存"/>



<textarea id="td1" style="display:none"> 
    <select name="begin_type" onchange="changeSel(this)" >
        <option value=">">大于</option>
        <option value=">=">大于等于</option>
        <option value="=">等于</option>
    </select>
</textarea>
<textarea id="td2" style="display:none"> 
    <input type="text" name="begin" />
</textarea>
<textarea id="td3" style="display:none"> 
    <select name="end_type">
        <option value="<">小于</option>
        <option value="<=">小于等于</option>
        <option value="=">等于</option>
    </select>
</textarea>
<textarea id="td4" style="display:none"> 
    <input type="text" name="end"/>
</textarea>
</body>
</html>
var data = "{'txm':'06945174702517','mc':'青霉素','jx':'250mg*12片','gg':'规格','dw':'盒','zgjg':'50.0'}";

//自定义方法
  function addRows(table_id,data){
        var rows=$("#"+table_id);
        var vNum=$("#"+table_id+" tr").size();
        var tr_Num = vNum - 1;

        var tr = handleData(data,tr_Num);
        $(tr).insertAfter($("#"+table_id+" tr:eq("+tr_Num+")"));  
  }
  
  function handleData(data,tr_Num){
          var obj = eval("("+data+")");
          var tr = "<tr>";
          tr += '<td height="28" align="center" valign="middle" bgcolor="#FFFFFF" ><input  type="checkbox" id="ck_'+tr_Num+'" name="ck_'+tr_Num+'"/></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield" class="nkk" style="width: 100px; height: 20px;" value="'+obj["txm"]+'" /></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield" class="nkk" style="width: 140px; height: 20px;" value="'+obj["mc"]+'" /></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield" class="nkk" style="width: 80px; height: 20px;" value="'+obj["jx"]+'" /></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" class="hei_12px"><input type="text" name="textfield10" class="nkk" style="width: 50px; height: 20px;" value="'+obj["gg"]+'" /></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" class="hei_12px"><input type="text" name="textfield10" class="nkk" style="width: 50px; height: 20px;" value="'+obj["dw"]+'" /></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" class="hei_12px"><input name="jg" type="text" class="nkk" style="width:50px; height:20px" value="'+obj["zgjg"]+'"/></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input name="xsjg" type="text" class="nkk" style="width:80px; height:20px" value=""/></td>';
          tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ></td>';
        tr += '<td align="center" valign="middle" bgcolor="#FFFFFF" ><input type="text" name="textfield3" class="nkk" style="width: 80px; height: 20px;" value="" /></td>';  
        tr += '</tr>';
        return tr;
  }

转载于:https://www.cnblogs.com/oneLight/archive/2012/12/03/2800164.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值