`

控制表单

 
阅读更多
1、初始化
<table>
        <thead>
            <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
        </thead>
        <tbody>
            <tr><td>张三</td><td>男</td><td>浙江宁波</td></tr>
            <tr><td>李四</td><td>女</td><td>浙江杭州</td></tr>
            <tr><td>王五</td><td>男</td><td>湖南长沙</td></tr>
            <tr><td>赵六</td><td>男</td><td>浙江温州</td></tr>
            <tr><td>Rain</td><td>男</td><td>浙江杭州</td></tr>
            <tr><td>MAXMAN</td><td>女</td><td>浙江杭州</td></tr>
        </tbody>

</table>


2、jq控制表单
$(function(){
        $("tbody>tr:odd").addClass("odd"); //先排除第一行,然后给奇数行添加样式
        $("tbody>tr:even").addClass("even"); //先排除第一行,然后给偶数行添加样式
        2.1. $("tr:contains ('王五')").addClass ("selected");//选中内容为'王五'的

        2.2. $('tbody>tr').click(function() {//点击哪个td的单选按钮就高亮显示
            $(this)
                .addClass('selected')
                .siblings().removeClass('selected')
                .end()
                .find(':radio').attr('checked',true);
        });
        // 如果单选框默认情况下是选择的,则高色.
         // $('table :radio:checked').parent().parent().addClass('selected');
        //简化:
          $('table :radio:checked').parents("tr").addClass('selected');
         //再简化:
         //$('tbody>tr:has(:checked)').addClass('selected');
         2.3.1. $('tbody>tr').click(function() {//点击哪个td的复选按钮就高亮显示
            if ($(this).hasClass('selected')) {
                $(this)
                    .removeClass('selected')
                    .find(':checkbox').attr('checked',false);
            }else{
                $(this)
                    .addClass('selected')
                    .find(':checkbox').attr('checked',true);
            }
        });
        // 如果复选框默认情况下是选择的,则高色.
        // $('table :checkbox:checked').parent().parent().addClass('selected');
        //简化:
        $('table :checkbox:checked').parents("tr").addClass('selected');
        //$('tbody>tr:has(:checked)').addClass('selected');

        2.3.2. $('tbody>tr').click(function() {
            //判断当前是否选中
            var hasSelected=$(this).hasClass('selected');
            //如果选中,则移出selected类,否则就加上selected类
            $(this)[hasSelected?"removeClass":"addClass"]('selected')
                //查找内部的checkbox,设置对应的属性。
                .find(':checkbox').attr('checked',!hasSelected);
        });
        // 如果复选框默认情况下是选择的,则高色.
        $('tbody>tr:has(:checked)').addClass('selected');
  })



分享到:
评论

相关推荐

    HTML5&CSS3网页制作:CSS控制表单样式.pptx

    首先,我们来理解为什么需要控制表单样式。HTML5 中的 `&lt;form&gt;` 元素是一个块级元素,浏览器会为其赋予一些默认的样式,如内边距和外边距。为了保持页面布局的一致性,我们需要在开始设计时首先清除这些默认样式,这...

    js验证表单大全,用JS控制表单提交 ,javascript提交表单

    js验证表单大全,用JS控制表单提交 ,javascript提交表单

    lotus domino 表单文档相关--控制表单只读

    首先,控制表单只读的一种方法是利用两个不同的子表单,一个用于编辑,另一个用于查看。编辑表单允许用户进行数据输入和修改,而查看表单则只显示信息,不提供编辑功能。这可以通过在表单设计中创建两个子表单,并...

    Web前端开发基础:CSS控制表单.ppt

    --*-- 1 单元目标 2 教学内容 3 动手实践 4 课堂小结 单元目标 使用CSS控制页面背景、表格、表单 能力目标 学会使用CSS控制表单 知识目标 《CSS网页样式设计与制作》 参考资料 2 教学内容 1 单元目标 3 动手实践 4 ...

    使用CSS控制表单-制作会员注册页面.pdf

    通过本节课的学习,学生不仅能够理解会员注册页面和登录页面的设计要求,还能掌握CSS在控制表单方面的应用,为成为专业的电子商务网页设计师奠定基础。同时,课程还注重培养学生的法律意识,了解相关法律法规,以...

    react-Formcat一种使用ReactContextAPI在React中控制表单的简便方法

    它利用了React的Context API,提供了一种更高效、更简洁的方式来管理和控制表单。 **React Context API** React Context API允许我们在组件树中传递数据,而无需手动一层层地通过props。这对于管理全局状态或者...

    JS控制表单提交的方法

    本文实例讲述了JS控制表单提交的方法。分享给大家供大家参考。具体如下: [removed] function autoSubmit(){ var form = document.forms[0]; var actionPath = "?mo=phone"; form.action = actionPath; form.submit...

    jQuery+bootstrap可视化表单拖拽编辑,自定义拖拽设计表单

    代码简介:jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单,可自定义拖拽控制生成表单,预览表单,表单各种属性可通过json格式的配置来处理控制表单的各个属性,看起来非常的高大上,...

    javascript方式防止表单重复提交

    10. **计时器控制**:设置一个短暂的计时器,在这段时间内阻止表单提交,如: ```javascript setTimeout(function() { submitButton.disabled = false; }, 5000); // 5秒后恢复提交按钮 ``` 在实际应用中,应...

    js控制select选中显示不同表单内容select下拉菜单特效

    js控制select选中显示不同表单内容select下拉菜单特效 js控制select选中显示不同表单内容select下拉菜单特效 js控制select选中显示不同表单内容select下拉菜单特效

    DOM基础教程之使用DOM控制表单

    在本教程中,我们将深入探讨如何使用DOM来控制网页中的表单,以便进行更丰富的用户交互。 1. 表单基础 表单在HTML中由`&lt;form&gt;`标签定义,它是用户与网页互动的主要方式,用于收集用户输入的数据。常见的表单元素...

    Activiti表单研究

    ### Activiti表单研究 #### 一、概览 在工作流系统中,表单扮演着极其重要的角色。它们不仅提供了数据输入的方式,还是连接业务流程与用户的关键接口。Activiti作为一款开源的工作流引擎,提供了多种表单类型的...

    vfp简单表单应用

    6. **表单的显示和隐藏**:使用`SHOW`和`HIDE`命令可以控制表单的显示和隐藏,`RELEASE`命令可以关闭并释放表单资源。 7. **表单的保存和加载**:设计好的表单可以保存为`.scx`文件,使用`DO`命令可以加载并运行...

    .net 后台提交表单并返回结果

    在这个过程中,`a.aspx`页面作为客户端表单的发起者,通过POST或GET方法将数据提交到`b.aspx`页面进行处理,然后`b.aspx`根据接收到的数据进行业务逻辑操作,并可能返回相应的结果给用户。 1. **HTML表单(Form)**...

    CSS表单设计最简单的,最基本的,CSS表单代码,html代码,表单标准化设计

    CSS允许我们控制表单的布局、颜色、字体、边框等样式: 1. 布局:通过`display`属性可以改变元素的显示方式,例如`inline-block`或`flex`,使表单元素水平或垂直排列。 ```css input, select, textarea { ...

    表单的动态填写打印(含有动态表格)

    你可以设计包含动态表格的表单模板,然后使用其提供的API(应用程序接口)来控制表单字段和表格的行为。例如,通过编程方式,你可以实现表格行的动态添加和删除,以适应不同数量的数据。 至于Pdf,这是一种广泛使用...

    jQuery带弹性的下拉表单、收起表单代码.rar

    可以使用`.val()`方法获取表单字段的值,并通过`.hasClass()`, `.addClass()`, `.removeClass()`等方法来控制表单状态的反馈,如高亮错误输入框或显示错误消息。 至于CSS,这个实例中可能会定义一些关键样式,比如...

    原生js form表单美化插件表单元素input select下拉框

    2. 表单属性:如action(提交表单的URL)、method(提交方式,GET或POST)等,控制表单的行为。 3. 表单事件:如onsubmit(提交时触发)、onchange(元素值改变时触发)等,可以通过JavaScript进行响应处理。 二、...

Global site tag (gtag.js) - Google Analytics