首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery :选中,然后将每个chcked添加到字符串中

jQuery :选中,然后将每个chcked添加到字符串中
EN

Stack Overflow用户
提问于 2014-05-19 10:50:49
回答 2查看 64关注 0票数 0

我有一个表单,我希望已经检查过的值在div中输出到屏幕上。我的代码忽略了“选中”部分,它将在选中复选框时将值输出到div,但在未选中时它不会将其删除。

另外,它没有将它们添加到列表中,而是将上次单击的复选框值替换为旧的复选框值.

这是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    jQuery('.detectChangeCheckbox').click(function(){

        jQuery(".detectChangeCheckbox").change(function () {

        var stepId = jQuery(this).attr("rel");

        var str = "You have selected: ";

        if(jQuery("detectChangeCheckbox:checked")){

            jQuery(this).each(function () {

                str += jQuery(this).val() + " ";

            });

        };

        jQuery("#liveResult"+stepId).text(str);

  })

  .change();

  });

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-19 10:55:22

一些事情--不确定为什么在.change中嵌套了一个.change--不要这样做,除非您不希望在单击之后才绑定change事件。我只能猜这是你想要的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery(".detectChangeCheckbox").change(function () {
    var stepID = jQuery(this).attr("rel");
    if (this.checked) {
        var checkedValues = jQuery(".detectChangeCheckbox:checked").map(function() {
            return this.value;
        }).get().join(" ");
        jQuery("#liveResult"+stepID).text(checkedValues);
    }
});
票数 0
EN

Stack Overflow用户

发布于 2014-05-19 10:53:50

问题似乎出现在你的if状态:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(jQuery("detectChangeCheckbox:checked")){

在这里,您遗漏了一个.,它是jQuery中的css类选择器表示,您应该检查选中的长度:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(jQuery(".detectChangeCheckbox:checked").length){

注意:

不需要用click处理程序包装它,change事件就可以了。

相反,我建议你这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery(".detectChangeCheckbox").change(function () {
    var stepId = jQuery(this).attr("rel");
    var idx    = $(this).index();
    var arr    = [];
    ($(this).is(':checked')) ? arr.push(this.value) : arr.splice(1, idx);
    jQuery("#liveResult"+stepId).text(arr.join());
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23745082

复制
相关文章
checkbox选中和不选中 jqu_jquery checkbox 选中不选中
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
全栈程序员站长
2022/09/07
2.9K0
jquery获取checkbox是否选中
在使用jquery的过程中,发现了一个比较特别的属性,那就是 input标签的 checkbox的 是否选中状态
执笔记忆的空白
2020/12/25
2.8K0
通过jQuery获取页面中radio选中的值
<tr> <td class="tdtext" colspan="3">2、廉洁自律,不利用岗位职权方便谋取私利。</td> <td class="trss"><input name="radio17" type="radio" value="5" required/></td> <td class="trss"><input name="radio17" type="radio" value="4" /></td> <td class="trss"><input name=
SingYi
2022/07/13
5.6K0
通过jQuery获取页面中radio选中的值
Jquery 判断 checked 是否选中
如果要判断Js中的 checked 是否选中,首先取决于你 引用 的 Jquery 的版本。
White feathe
2021/12/08
2.7K0
jquery关于checkbox选中和不选中的问题
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148481.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
1.9K0
checkbox选中和不选中 jqu_jquery怎么设置checkbox不选中?
1、设置不选中:$(“#my-checkbox”).prop(“checked”,false);
全栈程序员站长
2022/09/14
3.7K0
jquery操作select(取值,设置选中)
本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
IT小马哥
2023/04/07
3.8K0
JQuery 获取选中多选框的value,合并成字符串传给后台
<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>JQuery 获取选中多选框的value,合并成字符串传给后台</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/
王小婷
2021/01/13
5900
jquery操作select(取值,设置选中)
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。
全栈程序员站长
2022/07/11
3.4K0
jquery 选中某一行
jquery 选中某一行 html: <div class="chatBox-list" ref="chatBoxlist"> <div class="chat-list-people"> <div><img src="img/icon01.png" alt="头像"/></div> <div class="chat-name"> <p>小明</p>
Dream城堡
2018/09/10
1.2K0
jquery操作select(取值,设置选中)
jquery操作select(取值,设置选中) 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的 3. var checkValue=$("#select_id").val(); //获取Select选择的Value 4. var check
程序员同行者
2018/07/02
8.6K0
如何使用ReconAIzer将OpenAI添加到Burp中
ReconAIzer是一款功能强大的Burp Suite扩展,该工具基于Jython开发,可以为Burp Stuite添加OpenAI能力,并利用OpenAI来优化和增强渗透测试过程中的网络侦查任务。该工具专为漏洞猎人和渗透测试人员设计,支持以自动化的形式执行多种网络安全任务,可以帮助广大安全研究人员以简单快速的形式识别和利用漏洞。
FB客服
2023/08/08
2710
如何使用ReconAIzer将OpenAI添加到Burp中
jquery导航选中按钮颜色变化
今天写一个前端页面的小功能,选中某个按钮或者菜单的时候颜色发生变化,以便用户区分自己选中的选项,这也是一种前端日常工作之中优化项。 效果是这样的:
王小婷
2019/07/04
3.8K0
jquery操作select(取值,设置选中)
最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料
用户3519280
2023/07/08
2K0
将ZIP文件添加到程序集资源文件然后在运行时解压文件
今天做安装打包程序研究,之前同事将很多零散的文件发布成一个安装文件夹给用户,这样体验不好,我希望将所有文件打包成一个.net程序,运行此程序的时候自解压然后执行后续的安装步骤。 解决过程: 1,将所有零散文件使用WinRAR工具,打包成一个ZIP格式文件,比如 SetupRes.zip 2,新建一个控制台或者WinForms程序项目作为“打包项目”; 3,将SetupRes.zip文件放到打包程序项目的根目录下面,选择此文件,属性-》嵌入的资源; 4,添加如下代码: class Program {
用户1177503
2018/02/26
1.4K0
SHELL 字符串分隔然后..
那么有一个需求:使用shell脚本FTP 建立多级目录:包括子目录。不支持mkdir -p的。 同样直接上代码
gigiwangs
2019/03/01
1.5K0
jQuery设置select的某个option选中
上面这个下拉框的option我是通过ajax请求动态加载的,加载之后如下图, 第一个option的value为0,第二个为1,以此类推
别团等shy哥发育
2023/02/25
4K0
jQuery设置select的某个option选中
jquery checkbox 选中方法「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159739.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
9460
JQuery 遍历被选中的checkbox元素
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/78819667
泥豆芽儿 MT
2018/09/11
2.2K0
JQuery 遍历被选中的checkbox元素
jQuery设置select默认选中的值
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说jQuery设置select默认选中的值,希望能够帮助大家进步!!!
Java架构师必看
2022/08/18
6.4K0

相似问题

jQuery获取每个图像的宽度,然后将css宽度添加到每个图像

10

jQuery -将类添加到选中/选中的复选框中

30

按列分组,然后将每个组添加到datatable,然后添加到dataset中

20

获取然后将复选框值添加到变量中,如果选中

37

检查是否使用jQuery选中了复选框,然后将类添加到最近的td

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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