Jquery 将每个值复选框与每个输入文本id进行比较,如果选中,则更改具有相同id的输入文本的值

Jquery 将每个值复选框与每个输入文本id进行比较,如果选中,则更改具有相同id的输入文本的值,jquery,checkbox,Jquery,Checkbox,如何将jquery多个复选框中的值(相同名称,变量值)与多个输入文本的值(相同名称,变量值)进行比较。如果选中复选框,是否更改相应输入文本的值 var modified = modified; (this is a reference value) if ((checkbox checked value="111" == input text id="111") if ((checkbox nochecked value="222" == input te

如何将jquery多个复选框中的值(相同名称,变量值)与多个输入文本的值(相同名称,变量值)进行比较。如果选中复选框,是否更改相应输入文本的值

    var modified = modified; (this is a reference value)        
    if ((checkbox checked value="111" == input text id="111")
    if ((checkbox nochecked value="222" == input text id="222")
    if ((checkbox nochecked value="333" == input text id="333")
    if ((checkbox checked value="444" == input text id="444")

    input text id="111" value="modified"
    input text id="222" value="no changes"
    input text id="333" value="no changes"
    input text id="444" value="modified"
我真的需要它!
非常感谢

您的问题不清楚,也很难理解,但我会给出我最好的答案

当你说“多重复选框”时,我很好奇你在用什么工具。你在考虑像Eric Hynds的multiselect这样的插件吗?使用该工具,您可以以标准Jquery格式获取所有检查值的数组:

var values = $('#myCheckboxes').filter(':checked').val();
然后设置一些FOREACH循环,并检查该框的值是否与您感兴趣的任何输入字段的值匹配。我会用同一个类标记所有重要的输入字段,这样您就可以轻松地选择它们

var inputs = $('.allInputs');
for(var i=values.length;i–;){
    $(inputs).each(...); // run a function with each input 
}

好的,让我放松我的大脑

这就是你想做的吗

您有一个具有不同值的复选框列表。如果选中其中一个复选框,则id为“选中复选框的值”的文本字段将其值更改为“已修改”。如果未选中复选框,则相应文本字段的值应为“无更改”

试试这个

HTML


这么简单。。。我的解释令人困惑。打扰一下 我只想要这个:

    $("input[@type='checkbox'][@name='chave']").each(
    function()
    {
    if(this.checked)
    {                           
    $("#"+this.value).val(categoria);
    }
    });

感谢devnull69和Topher Hunt的帮助

请编辑您的问题,并将源代码缩进4个字符。这将允许维护格式化这是一些非描述性的伪代码…抱歉这个问题。谢谢你的反馈!你能至少确认一下我描述了你的问题吗?抱歉耽搁了,我会试着用我需要的伪代码写:$($input[@type='checkbox'][@name='chave']))。每个(函数(){if(this.checked){$(“'bdcateg”).val(“categia”);请帮帮我!$($input[@type='checkbox'][@name='chave'])。每个(函数(){if(this.checked){$(this.checked){($bdcateg”)(这个).val().val(“修改”)};
$(document).ready(function() {
    $('.mycheck').change(function() {
        if($(this).prop('checked')) {
          $('#' + $(this).val()).val('modified');
        } else {
          $('#' + $(this).val()).val('no changes');
        }
    });
});
    $("input[@type='checkbox'][@name='chave']").each(
    function()
    {
    if(this.checked)
    {                           
    $("#"+this.value).val(categoria);
    }
    });