Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在用户选择时在父div上应用Jquery的CSS?

如何在用户选择时在父div上应用Jquery的CSS?
EN

Stack Overflow用户
提问于 2012-02-01 19:38:22
回答 1查看 212关注 0票数 0

如何使用Jquery添加用户选择的类?

我的Aspx标记如下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     <div id="Answer" class="Ans">
           <div id ="Left"> 
           <asp:RadioButton ID="rdAnsBool1" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "Ans1") %>' />
           <asp:RadioButton ID="rdAnsBool2" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "Ans2") %>' />
           <asp:RadioButton ID="rdAnsBool3" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "Ans3") %>' />
           <asp:RadioButton ID="rdAnsBool4" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "Ans4") %>' />
           <asp:RadioButton ID="rdAnsBool5" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "Ans5") %>' />
           <asp:RadioButton ID="rdAnsBool6" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "Ans6") %>' />
           <asp:HiddenField ID="HiddenField1" runat="server" Value = '<%# DataBinder.Eval(Container.DataItem, "Ans1Bool") %>'/>
           <asp:HiddenField ID="HiddenField2" runat="server" Value = '<%# DataBinder.Eval(Container.DataItem, "Ans2Bool") %>'/>
           <asp:HiddenField ID="HiddenField3" runat="server" Value = '<%# DataBinder.Eval(Container.DataItem, "Ans3Bool") %>'/>
           <asp:HiddenField ID="HiddenField4" runat="server" Value = '<%# DataBinder.Eval(Container.DataItem, "Ans4Bool") %>'/>
           <asp:HiddenField ID="HiddenField5" runat="server" Value = '<%# DataBinder.Eval(Container.DataItem, "Ans5Bool") %>'/>
           <asp:HiddenField ID="HiddenField6" runat="server" Value = '<%# DataBinder.Eval(Container.DataItem, "Ans6Bool") %>'/>
           </div>
        </div>

访问者可以通过选择“获奖问题”单选按钮来选择答案。

HiddenFields包含true或false

因此,如果用户选择答案,并且答案的值为"True",则JQuery应该将一个“正确的”CSS类添加到ID = rdAnsBool1的父div中

如果用户选择答案,并且答案的值为"False",则JQuery应该向父div添加一个“错误”的CSS类,ID = rdAnsBool1

在您的回答中,请记住以下标记是在列表视图中呈现的

这是JSFiddle链接

http://jsfiddle.net/VTevz/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-01 19:46:35

就像FYI一样,隐藏字段值在HTML检查器中是可见的,所以不是存储秘密答案的最佳位置。

假设你的ID和名字保持不变(这不是个好主意,但不管怎样)……

这是可行的:http://jsfiddle.net/VTevz/6/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function() {
    $('input[name$="answers"]').change(function() {
        // clear all the previous classes
        $('input[name$="answers"]').parent().removeClass('correct').removeClass('wrong');

        // get the index of the selected answer
        var i = $('input[name$="answers"]').index(this);

        // get the value of the corresponding correct answer
        var answer = $('input[type="hidden"]:eq(' + i + ')').val();

        // check if it's true and add the appropriate class
        if (answer == 'True') $(this).parent().addClass('correct');
        else $(this).parent().addClass('wrong');
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9102091

复制
相关文章
div在div中垂直居中水平居中(css如何让div水平居中)
最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。 水平居中直接加上<center>标签即可,或者设置margin:auto;当然也可以用下面的方法
全栈程序员站长
2022/08/01
15K0
div在div中垂直居中水平居中(css如何让div水平居中)
jquery在iframe中选中父元素节点
我们在使用如layui的layer弹窗或者在页面上用别的方式打开的iframe中可能会要获取到父页面的某个元素
阿超
2022/08/17
1.8K0
【分享】在集简云上架应用如何选择应用授权方式?
应用授权用于校验用户是否有权限使用我们的接口,以及他们的身份,一般应用授权包括以下几种方式:
集简云
2022/08/19
5720
产品浅谈用户分层在推荐上的应用
作者:zuliyang,腾讯PCG高级产品经理 |导语 常言道“物以类聚,人以群分”,运用在推荐策略上和常见的用户精细化运营策略类似,不同的用户群体行为存在差异,定向的归类建模单独施策以寻求差异化推荐,寻求各个分层用户的定向转化,最终实现业务核心指标的增长。 做过to C的产品人都经历过从前期的用户粗犷式运营到后期的流量精细化运营阶段,当业务指标提升空间遇到瓶颈或用户规模体量达到一定规模后,深耕用户流量精细化运营或许能带来些突破与可能。对于推荐业务用户分层是基于当前存量用户的行为或者属性做定向的划分,以
腾讯大讲堂
2020/12/16
2.4K0
在选择云区域时如何做出最明智的选择
云计算的优势之一是公有云供应商提供了数十个云区域供企业决定在哪里托管工作负载时进行选择。选择正确的云区域对于优化成本、性能、可靠性等很重要。不要默认使用离企业最近的云区域或云计算提供商建议的任何云区域,而是进行研究以确定哪个(或多个)区域可以提供最佳的价值和性能。
静一
2021/07/30
9480
【原创精品】随机森林在因子选择上的应用基于Matlab
随机森林对多元公线性不敏感,结果对缺失数据和非平衡的数据比较稳健,可以很好地预测多达几千个解释变量的作用。
量化投资与机器学习微信公众号
2018/01/29
3.2K0
【原创精品】随机森林在因子选择上的应用基于Matlab
OpenCV 在 Android 上的应用
在 Android Studio 中创建一个 Library,将官网下载的 OpenCV 导入后,就可以直接调用 OpenCV 中 Java 类的方法。
fengzhizi715
2020/05/04
2.2K0
AI 在 marketing 上的应用
AI 在 marketing 中有很多应用,例如 搜索,推荐系统,程序化广告,市场预测,语音/文本识别(会话商务),防欺诈,网页设计,商品定价,聊天机器人等。 其中很重要的一个部分叫 audience target,AI 可以应用在这里,可以对顾客和顾客的需求进行精准的定位,找到前20%最有价值的客户,预测顾客下一次会买什么东西,这样可以减少时间金钱等资源的消耗。 另一个应用是内容生成,输入一个关键词,从大量的数据里,找到和这个关键词相关的段落文章等,融合成一段文字。 这个技术可以针对目标客户生成能够吸引
杨熹
2018/06/13
1.3K0
[CSS]JQuery 操作CSS使DIV显示或者隐藏
在某些需求中,你需要点击按钮显示某个div,并隐藏已经显示的按钮。同时点击另外一个按钮,又会隐藏已经显示的,并显示已经影藏的。当然当你使用mvvm框架(vue,react之类的)的框架的时候是不存在这些问题的。显然,当你翻到我这个博客的时候是没有用vue之类的,因此,你只要看我下面的代码就好了
用户2353021
2020/05/11
4.1K0
用户代理在爬虫中的应用
用户代理对应的英文名称为User-Agent, 简称UA. 其具体内容为一行字符串,用来表征操作系统,浏览器版本等信息,以谷歌浏览器为例,通过快捷键F12的调试模式,可以看到浏览器在发送HTTP请求时的头文件,截图如下
生信修炼手册
2020/11/02
1.5K0
用户代理在爬虫中的应用
01 Mar 2020 在ocp上使用prometheus监控用户应用
修改完毕后,查询相关prometheus-user-workload pod已经启动:
俊采
2023/10/17
2560
「css基础」Transforms 属性在实际项目中如何应用?
关于Transform变形属性大家都不陌生吧,可以通过此属性实现元素的位移translate(x,y),缩放scale(x,y),2d旋转rotate(angle),3d旋转rotate3d(angle),倾斜变换skew(x-angle,y-angle)等,你也许已经很熟悉了这些属性,或许你也会有这样的困惑,这些属性在实际项目中如何应用呢?
前端达人
2019/07/24
3.3K0
「css基础」Transforms 属性在实际项目中如何应用?
「css基础」Transforms 属性在实际项目中如何应用?
关于Transform变形属性大家都不陌生吧,可以通过此属性实现元素的位移translate(x,y),缩放scale(x,y),2d旋转rotate(angle),3d旋转rotate3d(angle),倾斜变换skew(x-angle,y-angle)等,你也许已经很熟悉了这些属性,或许你也会有这样的困惑,这些属性在实际项目中如何应用呢?
前端达人
2019/07/21
2.6K0
「css基础」Transforms 属性在实际项目中如何应用?
JQuery实现父级选择器(广告实现)
效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="
汪凡
2019/02/22
1.1K0
JQuery实现父级选择器(广告实现)
jqprint 在高版本jquery中的应用 原
网上下载的jqprint只能在低版本的jquery的基础上使用,jquery-1.4.4.min.js,如果用高版本的jquery则不支持,下载jquery-migrate-1.2.1.js,即可解决问题
tianyawhl
2019/04/04
1.7K0
OpenCV在地图测试上的应用
我们在以往的UI自动化测试中,可以通过获取页面元素进行封装组合成一系列模拟真人的操作,来完成UI方面的自动化测试,但是在地图业务测试中,这种方式是无法完成的,地图是无法通过普通元素定位手段是无法获取元素的,比如完成对比新老版本路径规划的准确性、与竞品比较路线的成熟度,但通过图像识别也是一个不错的思路,今天我们介绍一下利用图像识别的方式,在地图测试做一些应用。下面我们介绍今天的主角——OpenCV
用户5521279
2020/04/15
1.4K0
OpenCV在地图测试上的应用
JQuery选择器(上)
HTML5学堂:jQuery的选择器可以让我们很方便的操作获取元素,那么本文介绍的是jQuery选择器的几种选择器,希望对大家有帮助!谢谢! 1.基本选择器(3种): $("标签名"),如$("p")是选取了所有的p标签节点 $("#id名"),如$("#test")是选取了id为test的标签节点 $(".class名"),如$(".test")是选取了所有class为test的标签节点 上面的$("标签名")和$(".class名")返回的都是所有满足的节点,至于进一步筛选可以添加一些函数,如eq,gt
HTML5学堂
2018/03/12
1.1K0
jquery 操作css 选择器
.addClass()   为每个匹配的元素添加指定的样式类名   .addClass(className)     className 为每个匹配元素所有增加的一个或多个样式名   .addClass(function(index,currentClass))     函数返回一个或者多个用空格隔开, index 表示参数匹配中的索引位置 this 指向匹配元素集合中的当前元素。   $("p").addClass("myClass yourClass"); 给p 这个元素添加这两
用户1197315
2018/01/19
9710
解决innerHtml 在Jquery上使用无效果的问题
**innerHTML是JavaScript原生的一种写法,给指定标签赋内容(并且若内容中有HTML标签,可以进行编译后显示,例:
用户9131103
2023/07/17
4360
点击加载更多

相似问题

JQuery:单击父div时将焦点设置在选择上

10

Jquery在父div内选择div元素

32

在JQuery中选择Div而不选择父Div

10

在应用css时排除上父级

10

jQuery -在父div上悬停时播放视频

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文