Jquery 单击“获取单选按钮的值”复选框

Jquery 单击“获取单选按钮的值”复选框,jquery,Jquery,全部, 我已经准备好了。现在它需要修改 首次加载页面时,将预选中的一个单选按钮,例如“全部满足”、“全部未满足”或“全部遗漏”。目前,所有Met按钮都已选中 所有单选按钮都已禁用。选中该复选框后,应在文本区域填充该行的行id、选中单选按钮的值。(部分有效) 如果未选中该复选框,则需要删除以前选中该复选框时填充的值。(不起作用) 如果用户选择不同的单选按钮(选中复选框后),则需要更新该值。(有效) 此外,当选择Missing单选按钮时,会显示一个文本字段,需要更新输入值。(未定义) 我已经做了很多

全部,

我已经准备好了。现在它需要修改

  • 首次加载页面时,将预选中的一个单选按钮,例如“全部满足”、“全部未满足”或“全部遗漏”。目前,所有Met按钮都已选中
  • 所有单选按钮都已禁用。选中该复选框后,应在文本区域填充该行的行id、选中单选按钮的值。(部分有效)
  • 如果未选中该复选框,则需要删除以前选中该复选框时填充的值。(不起作用)
  • 如果用户选择不同的单选按钮(选中复选框后),则需要更新该值。(有效)
  • 此外,当选择Missing单选按钮时,会显示一个文本字段,需要更新输入值。(未定义)
  • 我已经做了很多,但事情并不顺利

    古鲁能帮忙吗?再次感谢你


    通过此选项,您可以在选中/取消选中复选框时获得所选收音机的值:

    $("input:checkbox").change(function(){
        $(this).parent().parent().find("input[type=radio]").prop('disabled',!this.checked);
    
        $("#inputhere").val("");
        $(".chkBx").each(function(){
            if($(this).prop("checked")){
                var txtVal = $(this).parents("div").eq(1).find("input[type='radio']:checked").val();
                var idRowVal = $(this).parents("div").eq(1).attr("id");
                var textboxPrevValue = $("#inputhere").val();
                var textAndIdVal = textboxPrevValue + txtVal + " " +  idRowVal + " ";
                $("#inputhere").val(textAndIdVal);
            }
        });
    
    });
    

    您必须在您的情况下添加此选项

    $(this).parents("div").eq(1).find("input[type='radio']").val();//add this
    

    我将此添加到您的复选框更改功能中。您想在单击保存按钮时使用它?我不确定是否理解,但单击复选框后,文本区域中只应填充选中单选按钮的行id和值。如果未选中该复选框,则该复选框不应位于文本区域中。希望这能帮上忙。阿莱克,快到了。但是当复选框未选中时,它会删除所有内容,取消选中时只需要删除相应复选框单选按钮的行id和值。你看到我最新的小提琴了吗?它不能移除所有东西。检查我的小提琴。它删除未选中的,并保留已选中的。我认为您需要添加的唯一更改是我的第一篇文章
    $(this).parents(“div”).eq(1).find(“input[type='radio']:checked”).val()嗨!谢谢,它看起来像是在工作,但是当你将单选按钮从“未满足”更改为“满足”时,它会填充所有选中的单选按钮。无意冒犯,但我很久以前就发布了与你相同的答案:)嗨!萨加尔,阿莱克不久前发布了这篇文章。请看我更新的小提琴
    
    $(this).parents("div").eq(1).find("input[type='radio']").val();//add this