Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从jquery.each()函数中获取索引值_Php_Jquery - Fatal编程技术网

Php 如何从jquery.each()函数中获取索引值

Php 如何从jquery.each()函数中获取索引值,php,jquery,Php,Jquery,从中获取另一个字段的索引时遇到问题 each()函数。我想把这本书的价值拿来 使用名称行_id[]输入: $('input[name=bl_caps[]]').each(function(index){ var line_id = $('input[name=line_id[]]').val(); var caps = $(this).val(); alert('line id: ' + line_id + '<br/>' + 'caps: ' + caps

从中获取另一个字段的索引时遇到问题 each()函数。我想把这本书的价值拿来 使用名称行_id[]输入:

$('input[name=bl_caps[]]').each(function(index){

    var line_id = $('input[name=line_id[]]').val();
    var caps = $(this).val();
    alert('line id: ' + line_id + '<br/>' + 'caps: ' + caps);

});
$('input[name=bl_caps[]')。每个(函数(索引){
var line_id=$('input[name=line_id[]')。val();
var caps=$(this.val();
警报('line id:'+line_id+'
'+'caps:'+caps'); });
HTML:



我认为最简单的方法就是使用以下函数:

$('input[name=bl_caps[]]').each(function(){
    // get the previous sibling
    var line_ids = $(this).prev().val();
    var caps = $(this).val();
    alert('line id: ' + line_ids + '<br/>' + 'caps: ' + caps);
});
var line_ids = $('input[name=line_id[]]').map(function(){
    return $(this).val();
}).toArray();
要将值映射到数组,可以尝试以下函数:

$('input[name=bl_caps[]]').each(function(){
    // get the previous sibling
    var line_ids = $(this).prev().val();
    var caps = $(this).val();
    alert('line id: ' + line_ids + '<br/>' + 'caps: ' + caps);
});
var line_ids = $('input[name=line_id[]]').map(function(){
    return $(this).val();
}).toArray();

请注意,它为您提供了一个jQuery对象,而不是一个真正的数组,因此在最后调用了
.toArray()

我认为最简单的方法是使用函数:

$('input[name=bl_caps[]]').each(function(){
    // get the previous sibling
    var line_ids = $(this).prev().val();
    var caps = $(this).val();
    alert('line id: ' + line_ids + '<br/>' + 'caps: ' + caps);
});
var line_ids = $('input[name=line_id[]]').map(function(){
    return $(this).val();
}).toArray();
要将值映射到数组,可以尝试以下函数:

$('input[name=bl_caps[]]').each(function(){
    // get the previous sibling
    var line_ids = $(this).prev().val();
    var caps = $(this).val();
    alert('line id: ' + line_ids + '<br/>' + 'caps: ' + caps);
});
var line_ids = $('input[name=line_id[]]').map(function(){
    return $(this).val();
}).toArray();

请注意,它提供了一个jQuery对象,而不是一个真正的数组,因此在最后调用了
.toArray()

我有点不明白您想要什么。如果你想要索引(0,1,2,3…),我对你想要的东西有点困惑。如果您想要索引(0,1,2,3…),那么您拥有的对我来说非常好