jQuery 定位 + 字符串拼接+attr查询属性值 和 text() +模态框编辑数据获取

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .showdon{
           position: fixed;
            left: 0;
            top:0;
            right: 0;
            bottom:0;
            background-color: chocolate;
            opacity:0.6;
            z-index: 9;
        }
        .modal{
            position: fixed;
            top: 50%;
            left: 50%;
            width: 500px;
            height: 400px;
            margin-left: -250px;
            margin-top: -250px;
            background-color:white;
            z-index: 10;
        }
        .floatdown{
            clear: both;
        }
        .floatleft{
            float: left;
            width: 100px;
            text-align: right;
            padding-right: 10px;
        }
        .floatright{
            float: left;
        }
        .hide{
            display: none;
        }
    </style>
</head>
<body>
<div class="showdon"></div>
<div class="modal">
    <div ><div class="floatleft">hostname:</div><div class="floatright"><input name="hostname" type="text" /></div>
        <div class="floatdown"></div></div>
    <div ><div class="floatleft">port:</div><div class="floatright"><input name="port" type="text" /></div>
    <div class="floatdown"></div></div>
    <div><input type="button" value="确认" /> <input type="button" value="取消" onclick="exitmain()"></div>
</div>
<div>
    <div>
        <table class="tb1" border="1px">
            <thead>
            <tr>
                <th><input type="checkbox" onclick="selectALL()"></th>
                <th tname="hostname">IP地址</th>
                <th tname="port">端口</th>
                <th tname="operator">操作</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td><input class="td1" type="checkbox" ></td>
                <td tname="hostname">192.168.31.1</td>
                <td tname="port">80</td>
                <td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
            </tr>
            <tr>
                <td><input class="td1" type="checkbox" ></td>
                <td tname="hostname">192.168.31.2</td>
                <td tname="port">804</td>
                <td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
            </tr>
            <tr>
                <td><input class="td1" type="checkbox" ></td>
                <td tname="hostname">192.168.31.3</td>
                <td tname="port">803</td>
                <td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
            </tr>
            <tr>
                <td><input class="td1" type="checkbox" ></td>
                <td tname="hostname">192.168.31.4</td>
                <td tname="port">802</td>
                <td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
            </tr>
            <tr>
                <td><input class="td1" type="checkbox" ></td>
                <td tname="hostname">192.168.31.5</td>
                <td tname="port">801</td>
                <td tname="operator"><a class="edit">编辑</a>|<a>删除</a></td>
            </tr>
            </tbody>
        </table>
    </div>
</div>
<script src="jquery-1.11.3.js"></script>
<script>
    function selectALL() {
             $('.tb1 tbody :checkbox').each(function () {
                 $(this).prop('checked')? $(this).prop('checked',false):$(this).prop('checked',true);
             })
    }
    function exitmain() {  //取消隐藏图层
        $('.modal,.showdon').toggleClass('hide') //class开关,toggleClass
    }
    $('.edit').click(function () {
        exitmain();
        var v = $(this).parent().prevAll();  //查询父亲层上面所有
        v.each(function () {
            var t_name = $(this).attr('tname'); //查出tname的值
            var t_value = $(this).text()  //查出text值
            console.log('.floatright input[name="' + t_name + '"]')
            $('.floatright input[name="' + t_name + '"]').val(t_value);  //字符串拼接,通过对应的属性名 把值赋value
            }
        )
    })
</script>
</body>
</html>

  

posted on 2018-08-01 00:36  尧山大佛  阅读(898)  评论(0编辑  收藏  举报