• 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%;
                 500px;
                height: 400px;
                margin-left: -250px;
                margin-top: -250px;
                background-color:white;
                z-index: 10;
            }
            .floatdown{
                clear: both;
            }
            .floatleft{
                float: left;
                 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>
    

      

  • 相关阅读:
    server 2012 r2 配置
    在线流媒体nginx/Windows解决方案
    ECS上配置FTP Filezilla
    新项目扫雷专贴 备忘录
    如何解决 Windows 实例出现身份验证错误及更正 CredSSP
    win10 再次重装系统
    SAI窗口无法移动
    无法将分支 master 发布到远程 origin,因为远程存储库中已存在具有同一名称的分支
    遇到技嘉 Gigabyte UEFI DualBIOS问题
    dnsunlocker解决
  • 原文地址:https://www.cnblogs.com/a10086/p/9399060.html
Copyright © 2020-2023  润新知