zoukankan      html  css  js  c++  java
  • javascript(四)

    <!DOCTYPE html>
    <html>
        <head>
        <meta charset="UTF-8">
        <style>
            select{
                100px;
                height:140px;
            }
            div{
                130px;
                float:left;
                text-align:center;
            }
        </style>
        <!--引入jQuery库-->
        <script type="text/javascript" src="../lib/jquery-1.7.2.js"></script>
        <script type="text/javascript">
            //页面加载完成后
            $(function(){
                //第一个按钮,选中添加到右边
                $("button:eq(0)").click(function(){
                    $("select:eq(0) option:selected").appendTo($("select:eq(1)"));
                });
                //第二个按钮,全部添加到右边
                $("button:eq(1)").click(function(){
                    $("select:eq(0) option").appendTo($("select:eq(1)"));
                });
                //第三个按钮,选中删除到左边
                $("button:eq(2)").click(function(){
                    $("select:eq(1) option:selected").appendTo($("select:eq(0)"))
                });
                //第四个按钮,全部删除到左边
                $("button:eq(3)").click(function(){
                    $("select:eq(1) option").appendTo($("select:eq(0)"))
                });
            });
        </script>
        </head>
        <body>
            <div id=left>
                <select multiple="multiple" name="sel01">
                    <option value="opt01">选项1</option>
                    <option value="opt02">选项2</option>
                    <option value="opt03">选项3</option>
                    <option value="opt04">选项4</option>
                    <option value="opt05">选项5</option>
                    <option value="opt06">选项6</option>
                    <option value="opt07">选项7</option>
                </select>
    
                <button>选中添加到右边</button>
                <button>全部添加到右边</button>
    
            </div>
            <div id="right">
                <select multiple="multiple" name="sel02">
                    
                </select>
                <button>选中删除到左边</button>
                <button>全部删除到左边</button>
            </div>
        </body>
    </html>
    
    

    动态添加和删除记录

    <!DOCTYPE html>
    <html>
        <head>
        <meta charset="UTF-8">
        <style>
            #employeeTable {
                border-spacing: 1px;
                background-color: black;
                margin: 100px auto auto auto;
            }
    
            th,td {
                background-color: white;
            }
            #formDiv{
                 250px;
                border-style:solid;
                border-1px;
                margin:50px auto auto auto;
                padding:10px;
            }
    
            #one{
                text-align: center;
            }
        </style>
        <!--引入jQuery库-->
        <script type="text/javascript" src="../lib/jquery-1.7.2.js"></script>
        <script type="text/javascript">
            $(function(){
                //创建一个用于复用的删除函数
                var deleteFun=function(){
                      /**在事件响应的function函数中,有一个this对象,
                     * 这个this对象是当前正在响应事件的dom对象
                     */ 
                    var $trObj=$(this).parent().parent();
    
                    /**
                     * confirm是javascript语言提供的一个确认提示框函数。
                     * 当用户点击了确定,就返回true,当用户点击了取消,就返回false
                     */ 
                    var name=$trObj.find("td:first").text();
                    if(confirm("你确定要删除["+ name +"]吗?")){
                        $trObj.remove();
                    }
                    //return false可以阻止元素的默认行为,a标签的默认行为就是跳转
                    return false;
                };
    
                //给submit按钮绑定单击事件
                $("#addEmpButton").click(function(){
                    //获取输入框、姓名、邮箱、工资的内容
                    var name=$("#empName").val();
                    var email=$("#email").val();
                    var salary=$("#salary").val();
    
                    //创建一个行标签对象,添加到显示数据的表格中 
                    var $trObj=$(  "<tr>"+
                            "<td>"+ name +"</td>"+
                            "<td>"+ email +"</td>"+
                            "<td>"+ salary +"</td>"+
                            "<td><a href="deleteEmp?id=002">Delete</a></td>"+
                            "</tr>"
                        );
                    //添加到显示数据的表格中
                    $trObj.appendTo($("#employeeTable"));
                    //给新添加的a标签绑定单击事件
                    $trObj.find("a").click(deleteFun);
                });
    
                //给删除的a标签绑定单击事件
                $("a").click(deleteFun);
            });
        </script>
        </head>
        <body>
            <table id="employeeTable">
                <tr>
                    <th>Name</th>
                    <th>Email</th>
                    <th>Salary</th>
                    <th> </th>
                </tr>
                <tr>
                    <td>Tom</td>
                    <td>tom@tom.com</td>
                    <td>5000</td>
                    <td><a href="deleteEmp?id=001">Delete</a></td>
                </tr>
                <tr>
                    <td>Jerry</td>
                    <td>jerry@jerry.com</td>
                    <td>8000</td>
                    <td><a href="deleteEmp?id=002">Delete</a></td>
                </tr>
                <tr>
                    <td>Bob</td>
                    <td>bob@bob.com</td>
                    <td>10000</td>
                    <td><a href="deleteEmp?id=003">Delete</a></td>
                </tr>
            </table>
            <div id="formDiv">
                <h4>添加新员工</h4>
                <table>
                    <tr>
                        <td class="word">name: </td>
                        <td class="inp">
                            <input type="text" name="empName" id="empName">
                        </td>
                    </tr>
                    <tr>
                        <td class="word">email: </td>
                        <td class="inp">
                            <input type="text" name="email" id="email">
                        </td>
                    </tr>
                    <tr>
                        <td class="word">salary: </td>
                        <td class="inp">
                            <input type="text" name="salary" id="salary">
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2" id="one">
                            <button id="addEmpButton" value="abc">
                                Submit
                            </button>
                        </td>
                    </tr>
                </table>
    
            </div>
        </body>
    </html>
    
    
  • 相关阅读:
    大概了解了flexbox
    JS基础知识
    bugzilla_firefox
    Redis的五种数据类型
    Redis交互编程语言及客户端
    为什么要用Thrift
    知识产权代理行业公司竞争分析
    @Resource和@Autowired的区别
    Maven 3.3全局配置
    Aspose for Maven 使用
  • 原文地址:https://www.cnblogs.com/fate-/p/14678708.html
Copyright © 2011-2022 走看看