Jquery通过id将特定表单元素获取到字符串中

Jquery通过id将特定表单元素获取到字符串中,jquery,Jquery,我有一个表单,它使用ID生成动态文本输入,如下所示 使用带选择器的开始 var arr=[]; var ids=$("[id^=item_green]"); arr = $.map(ids, function(n, index){ return ($(ids).eq(index).val()); }); var stringArr=arr.join(","); //for string values 使用带选择器的开始 var arr=[]; var ids=$("[id^=item_g

我有一个表单,它使用ID生成动态文本输入,如下所示


使用带选择器的开始

var arr=[];
var ids=$("[id^=item_green]");
arr = $.map(ids, function(n, index){
  return ($(ids).eq(index).val());
});

var stringArr=arr.join(","); //for string values

使用带选择器的开始

var arr=[];
var ids=$("[id^=item_green]");
arr = $.map(ids, function(n, index){
  return ($(ids).eq(index).val());
});

var stringArr=arr.join(","); //for string values

可以使用jquery选择器查找属性以特定字符串开头的元素。以下是一个例子:

var values = new Array();   
$('[id^=item_green]').each(function() { values.push($(this).val());});

然后,
将是一个充满所有值的数组。

可以使用jquery选择器查找属性以特定字符串开头的元素。以下是一个例子:

var values = new Array();   
$('[id^=item_green]').each(function() { values.push($(this).val());});
然后,
将是一个包含所有值的数组。

使用以下命令:

var joinedString = $('input[id^=item_green]').map(function(){
       return $(this).val();
    }).get().join(",");
使用以下内容:

var joinedString = $('input[id^=item_green]').map(function(){
       return $(this).val();
    }).get().join(",");

这将选择输入元素,但不会给出值。无论如何,选择后要获得值有多难现在它给出了值too@Surreal这将选择输入元素,但不会给出值。选择后要获得值有多难现在它给出了价值观too@Surreal梦想足够公平
:)
最佳解决方案+1使用map并在数组中获得结果。最佳解决方案+1使用map并在数组中获取结果。我们可以看到完整生成的HTML吗?可能有一种更简洁的方法…我们能看到完整生成的HTML吗?可能有一个更整洁的方法…尝试了这个解决方案,并且打破了我的头超过半个小时,因为这不起作用。。对于那些像我一样陷入困境的人-注意它应该是^=而不是^=固定的-不知道额外的=是如何进入的-尝试了这个解决方案,打破了我的头超过半个小时,因为这不起作用。。对于那些像我一样陷入困境的人-注意它应该是^=而不是^=固定的-不知道额外的=是如何进入那里的