• 动态加载表格数据并获取所点击当前行的id(自定义)


    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
    tr>td{
    400px;
     
    }
    .spelSpan{
    visibility: hidden;
    }
    </style>
    </head>
    <body>
    <ul id="boxUl"></ul>
    <div>展示:<span id="showImessage"></span></div>
    <button onclick="suanf(0)">加</button><button onclick="suanf(1)">减</button>
    <table id="box" border="1">
    <thead>
    <tr>
    <th></th>
    <th>序号</th>
    <th>姓名:</th>
    <th>年龄:</th>
    <th>爱好:</th>
    <th>运动:</th>
    </tr>
    </thead>
    <tbody id="bodybox"></tbody>
    <button id="btnId">提交</button>
    </table>
    <script src="./jquery-1.11.1.min.js" ></script>
    <script>
    //<!-- 动态添加数据-->
    var data=["1232","123we","aeds"];
    var str="";
    for(var i=0;i<data.length;i++){
    str +="<li"+">"+data[i]+"</li"+">"
    }
    $("#boxUl").append(str)
    //点击加减1
    var o=0;
    function suanf (jia){
    if(jia == "0"){
    o ++;
    $("#showImessage").html(o)
    }else if(jia == "1"){
    o --;
    $("#showImessage").html(o)
    }
    }
    //动态加载表格数据
    var dataArry=[
    {"id":"12312",'name':"张三",'age':"15",'like':"羽毛球",'play':"运动"},
    {"id":"3434343",'name':"小时",'age':"4",'like':"足球",'play':"运动"},
    {"id":"5656565",'name':"利达",'age':"7",'like':"画画",'play':"运动"},
    {"id":"6767676",'name':"吴家",'age':"21",'like':"乒乓球",'play':"运动"}
    ];
    for(var s =0;s<dataArry.length;s ++){
    var $trTemp = $("<tr></tr>");
    $trTemp.append("<td"+">"+"<inPut type='checkbox'>"+"<span class='spelSpan'>"+(dataArry[s].id) +"</span>"+"</td"+">");
    $trTemp.append("<td"+">"+(s+1) +"</td"+">");
    $trTemp.append("<td"+">"+(dataArry[s].name) +"</td"+">");
    $trTemp.append("<td"+">"+ (dataArry[s].age) +"</td"+">");
    $trTemp.append("<td"+">"+ (dataArry[s].like) +"</td"+">");
    $trTemp.append("<td"+">"+ (dataArry[s].play) +"</td"+">") ;
    $trTemp.appendTo("#bodybox");
    }
    //拿id
    //用一个隐藏的元素,接受id值,然后点击选框的时候 给这个元素一个标记checkSVal
    $("#bodybox").on("click",'[type="checkbox"]',function(){
    if($(this).is(':checked')){
    $(".spelC").addClass("checkSVal")
    $(this).siblings().addClass("selectedVal")
    }else{
    $(this).siblings().removeClass("selectedVal")
    }
    })
    //点击提交按钮时拿到所有带这个标记的值,并用逗号隔开放在数组里面
    $("#btnId").click(function(){
    var arr=[];
    var selectval=$(".selectedVal")
    for(var i=0;i<selectval.length;i++){
    arr.push(selectval[i].innerHTML)
    }
    arr.join(',')
    console.log(arr)
    })
    </script>
    </body>
    </html>
  • 相关阅读:
    Xilium.CefGlue怎么使用Js调用C#方法
    【转】.NET多种WebKit内核/Blink内核浏览器初步测评报告
    【转】c# winform 打包部署 自定义界面 或设置开机启动
    【转】C#程序打包安装部署之添加注册表项
    【转】C# Winform打包部署时添加注册表信息实现开机启动
    输出数组全排列
    卡特兰数相关问题
    Keras 最新《面向小数据集构建图像分类模型》
    Keras使用的一些细节
    转置卷积&&膨胀卷积
  • 原文地址:https://www.cnblogs.com/lihong-123/p/9157344.html
Copyright © 2020-2023  润新知