我有多个隐藏的输入,名称为image_values:
<input class="imageValues<?=$category->cat_id;?>" name="image_values[]" type="hidden" value="<?=$step->img_pos.":".$option->image_path;?>" />
我想迭代它们并将值存储在一个数组中,我在下面尝试这个,但它根本不会进入每个内部,我做错了什么?:
var imageValues = '';
jQuery("input[name='image_values']").each(function(){
imageValues = jQuery(this).val();
});
由于
答案 0 :(得分:2)
map()
。它将返回函数中返回的jQuery集合。 .get()
将其转换为普通数组。var imageValues = jQuery("input[name='image_values\\[\\]']").map(function(){
return this.value
}).get()