zoukankan      html  css  js  c++  java
  • 动态加载表格数据并获取所点击当前行的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>
  • 相关阅读:
    数据库连接池-配置 wallfilter问题解决-UncategorizedSQLException
    maven统一配置
    maven依赖排除
    list排序
    spring boot日志配置
    HDU 5281 Senior's Gun (贪心)
    Saving HDU (贪心)
    切割木板 (贪心)
    查找最少标记点 (贪心)
    字典序最小问题 (贪心)
  • 原文地址:https://www.cnblogs.com/lihong-123/p/9157344.html
Copyright © 2011-2022 走看看