我在脚本中有两个循环,并希望增加两个计数器
在第一个循环中,我从php获取数据并进行增量(没关系), 但是在另一个循环中我使用jQuery附加,并追加创建所有元素,但是当我点击帖子时我可以看到所有元素但不能看到值......
这是第一部分(我发送产品ID)
<?php
foreach ($products as $product): ?>
<tr>
<td><?= $this->Form->input('item_['.$product->id.']', ['id' => 'product_'.$product->id, 'label' => false, 'class' => 'form-control']); ?></td>
<td><?= $product->name ?></td>
<td><?= $product->name ?></td>
</tr>
<?php endforeach; ?>
然后,当我插入产品1 - 值3时,我必须迭代3次相同的产品p [1] [1],p [1] [2] p [1] [3],依此类推每个产品< / p>
这是我如何迭代
的代码j = 1;
foreach($products as $product){
var qty = parseInt($('#product_<?= $product->id ?>').val());
for (i = 0; i < qty; i++) {
j++
$(wrapper).append(
'<div class="item-border" id="preselected-'+ j +'">'+
'<div class="col-sm-6">'+
'<label><?=__('First Name')?></label>'+
'<input name="first_name_item_[<?=$product->id?>]['+i+']" id="first_name_item_[<?=$product->id?>]['+i+']" class="form-control first_name" value="" />'+
);
}
然后,当我发送数据时,我得到了这个
data => [
'first_name_item_' => [
(int) 1 => [
(int) 0 => '',
(int) 1 => ''
],
(int) 2 => [
(int) 0 => '',
(int) 1 => ''
],
(int) 3 => [
(int) 0 => '',
(int) 1 => ''
]
]
]