Jquery 使用$(选择器)获取每个div的div内多个输入框的值。每个

Jquery 使用$(选择器)获取每个div的div内多个输入框的值。每个,jquery,map,each,Jquery,Map,Each,我有一个产品选择列表,单击“添加”按钮,它将生成信息并显示在具有id的div内的输入框中,每次添加产品时,都会添加一个新的div,在注册所有产品时,我希望获得创建的每个div的输入框信息,代码如下: 这是一个使div的和输入 $(document).on('click', '#ap', function() { var desctext = $('#descripcion option:selected').text(); var descval = $('#descripci

我有一个产品选择列表,单击“添加”按钮,它将生成信息并显示在具有id的div内的输入框中,每次添加产品时,都会添加一个新的div,在注册所有产品时,我希望获得创建的每个div的输入框信息,代码如下: 这是一个使div的和输入

$(document).on('click', '#ap', function() {
    var desctext =  $('#descripcion option:selected').text();
    var descval = $('#descripcion option:selected').val();
    var html = 
        '<div class="productoaline">' +
        '<input type="text" class="id" name="descval" readonly="readonly" value="' + descval + '"/>' +
        '<input type="text" class="text" readonly="readonly" value="' + desctext + '"/>' +
        '<input type="text" class="text" name="cantidad" placeholder="CANTIDAD DESEADA" value=""/>' +
        '<input type="button" class="button remove" value="Quitar" />' +
        '<div>';
    $('#productosa').append(html);
});
我只需要那些有名字的。我怎样才能从每个div中只获得那些输入。选择偶数索引怎么样?似乎偶数索引就是我需要的索引。
谢谢你的帮助!我曾想过使用map,但我从未使用过它。如果您有任何见解,我将不胜感激。

请注意以下几点

你只需要在文档中使用一个ID,如果你不止一次使用它,你可能想考虑使用一个类,或者尝试迭代ID: 在每个循环中,您选择的是cantidad,这自然只会在第三次给您一个结果。 您应该使用console.log而不是alert来显示调试信息。这会将信息输出到浏览器的控制台。您可以通过Firefox的Firebug或Google Chrome的Inspector之类的工具访问控制台。 我不确定你到底在问什么,但我想你可能在寻找这样的东西:

$('#productoaline > input').each( function( index ){
    console.log( index, $(this).val() );
});

这里需要注意的几件事

你只需要在文档中使用一个ID,如果你不止一次使用它,你可能想考虑使用一个类,或者尝试迭代ID: 在每个循环中,您选择的是cantidad,这自然只会在第三次给您一个结果。 您应该使用console.log而不是alert来显示调试信息。这会将信息输出到浏览器的控制台。您可以通过Firefox的Firebug或Google Chrome的Inspector之类的工具访问控制台。 我不确定你到底在问什么,但我想你可能在寻找这样的东西:

$('#productoaline > input').each( function( index ){
    console.log( index, $(this).val() );
});

步骤1:不要创建重复的ID。此时,每次添加div及其输入时,它们的id都与之前的相同。我希望$'productoaline'。每个元素都会迭代最先创建的元素,而忽略其余元素。使用类。步骤1:不要创建重复的ID。此时,每次添加div及其输入时,它们的id都与之前的相同。我希望$'productoaline'。每个元素都会迭代最先创建的元素,而忽略其余元素。使用类来代替。是的,这是唯一的问题是我不想要第二个和最后一个输入的值。最后一个输入值是按钮的名称。我只需要id和cantidad,我给他们id就可以得到所选输入的值,但我想这是错误的,我怎么做呢?我应该给他们名字而不是身份证吗?选择偶数索引怎么样?偶数索引似乎是我需要的。是的,这是唯一的问题是我不想要第二个和最后一个输入的值。最后一个输入值是按钮的名称。我只需要id和cantidad,我给他们id,就可以得到所选输入的值,但我猜是这样的我错了,我该怎么做?我应该给他们名字而不是身份证吗?选择偶数索引怎么样?看来偶数索引正是我需要的索引