Mr_ChenIT 2013-10-16 02:57 采纳率: 0%
浏览 913

编程白痴一位,求大神帮忙 , jsp左右框

box 1 box 2
名字1 名字1
名字2 名字2
名字3 名字3
名字4
名字5

全选 反选 全选 反选

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-07-16 20:04
    关注

    该回答引用ChatGPT-3.5,仅供参考,不保证完全正确

    没问题,我可以帮你实现一个简单的 JSP 左右框布局,并包含全选和反选功能。以下是一个示例代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>左右框布局</title>
        <script>
            function selectAll(source, target) {
                var checkboxes = document.getElementsByName(source);
                var targetCheckboxes = document.getElementsByName(target);
                
                for (var i = 0; i < checkboxes.length; i++) {
                    checkboxes[i].checked = true;
                }
                
                for (var j = 0; j < targetCheckboxes.length; j++) {
                    targetCheckboxes[j].checked = true;
                }
            }
            
            function deselectAll(source, target) {
                var checkboxes = document.getElementsByName(source);
                var targetCheckboxes = document.getElementsByName(target);
                
                for (var i = 0; i < checkboxes.length; i++) {
                    checkboxes[i].checked = false;
                }
                
                for (var j = 0; j < targetCheckboxes.length; j++) {
                    targetCheckboxes[j].checked = false;
                }
            }
        </script>
    </head>
    <body>
        <h1>左右框布局</h1>
        
        <table>
            <tr>
                <td>
                    <h2>Box 1</h2>
                    <input type="checkbox" name="box1" value="名字1">名字1<br>
                    <input type="checkbox" name="box1" value="名字2">名字2<br>
                    <input type="checkbox" name="box1" value="名字3">名字3<br>
                    <input type="checkbox" name="box1" value="名字4">名字4<br>
                    <input type="checkbox" name="box1" value="名字5">名字5<br>
                    <br>
                    <button onclick="selectAll('box1', 'box2')">全选</button>
                    <button onclick="deselectAll('box1', 'box2')">反选</button>
                </td>
                <td>
                    <h2>Box 2</h2>
                    <input type="checkbox" name="box2" value="名字1">名字1<br>
                    <input type="checkbox" name="box2" value="名字2">名字2<br>
                    <input type="checkbox" name="box2" value="名字3">名字3<br>
                    <input type="checkbox" name="box2" value="名字4">名字4<br>
                    <input type="checkbox" name="box2" value="名字5">名字5<br>
                    <br>
                    <button onclick="selectAll('box2', 'box1')">全选</button>
                    <button onclick="deselectAll('box2', 'box1')">反选</button>
                </td>
            </tr>
        </table>
    </body>
    </html>
    

    在上面的示例中,我们创建了两个框,每个框包含一组复选框。selectAll 函数用于全选所有复选框,deselectAll 函数用于反选所有复选框。这些函数通过传递源复选框的名称和目标复选框的名称来操作复选框的选中状态。

    你可以将以上代码保存为 .jsp 文件,并在浏览器中打开该文件以查看效果。当你点击"全选"按钮时,对应框中的所有复选框将被选中;点击"反选"按钮时,对应框中的所有复选框将被反选。


    该回答引用NewBing,仅供参考,不保证完全正确

    根据我从网络上搜索到的结果,您可以参考以下方法:

    • 使用<frameset>标签来定义一个框架集,然后使用<frame>标签来定义每个框架的源文件和名称¹。例如,您可以使用以下代码来创建一个左右两个框架的页面:
    <frameset cols="50%,50%">
      <frame src="left.jsp" name="left">
      <frame src="right.jsp" name="right">
    </frameset>
    
    • 使用<div>标签来定义两个区域,然后使用CSS的float属性来设置它们的位置²。例如,您可以使用以下代码来创建一个左右两个区域的页面:
    <style>
      #left {
        width: 50%;
        float: left;
        background-color: yellow;
      }
      #right {
        width: 50%;
        float: right;
        background-color: green;
      }
    </style>
    <div id="left">
      <p>这是左边的区域</p>
    </div>
    <div id="right">
      <p>这是右边的区域</p>
    </div>
    
    • 使用<jsp:include>标签来引入其他JSP页面到当前页面³。例如,您可以使用以下代码来创建一个左右两个区域的页面:
    <table>
      <tr>
        <td><jsp:include page="left.jsp"/></td>
        <td><jsp:include page="right.jsp"/></td>
      </tr>
    </table>
    

    源: 与必应的对话, 2023/7/16
    (1) 7.html原生js:穿梭框,左右框添加数据 - CSDN博客. https://blog.csdn.net/duhasohfsig/article/details/111915307.
    (2) 我要把jsp页面分成左右栏怎么分?-CSDN社区. https://bbs.csdn.net/topics/300146394.
    (3) CSS margin(外边距) | 菜鸟教程. https://www.runoob.com/css/css-margin.html.

    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?