大家好,我将在这里总结我的问题,希望您能理解。
主要目标:我的主要目标是获取数据的 foreach 并将其传递到他们指定的输入框,同时我以同样的方式附加他们的 ID 和姓名的数量
已完成:我已经有一个 x 的 forloop,它可以在输入框 ID 和名称中递增并将它们的值作为数组传递
HTML 代码:
<table class="table table-bordered" id="addSubPaymentTable">
<thead>
<tr>
<th>Particulars</th>
<th>Balance</th>
<th>Payment Amount</th>
</thead>
<tbody>
<?php $arrayNumber = 0; for($x = 1; $x < 2; $x++) { ?> //This is where I make a loop
that will increment x to supply diffrent number values to the same ID and Name that I
have for my input boxes.
<tr id="row<?php echo $x; ?>" class="<?php echo $arrayNumber; ?>"> //Increment Rows
<td class="form-group">
<input type="text" class="form-control" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>" placeholder="Particulars" />
</td> //You will notice the x is inside my name and id of subparticulars.
<td class="form-group">
<input type="text" class="form-control" name="subpaymentbalance[<?php echo $x; ?>]" id="subpaymentbalance<?php echo $x; ?>" onclick="copyBalance(<?php echo $x; ?>)" placeholder="Balance" readonly />
</td>
<td class="form-group">
<input type="text" class="form-control" name="subpaymentamount[<?php echo $x; ?>]" id="subpaymentamount<?php echo $x; ?>" onkeyup="calculateTotalAmount(); calculateRemainingBalance(<?php echo $x; ?>);" placeholder="Payment Amount" />
</td>
</tr>
<?php $arrayNumber++; } // end of foreach
?>
</tbody>
</table>
主要问题 我的主要问题是如何插入我的数据值,例如您可以使用 foreach ($DataValues as values) {}输入框同时递增ID和姓名编号。
目的: 上面的代码源自一个添加行函数,该函数在单击添加行时增加行数,这是我需要更改的其他目标,我不再需要添加行并且我现在必须转移每个值的所有值而不是选择细节,并且总是添加行以输入不同的细节而不是全部显示并仅添加付款金额很麻烦。
最佳答案
这个问题的答案:
使用foreach($studentfeesData as $x => $studentfees)
<table class="table table-bordered" id="addSubPaymentTable">
<thead>
<tr>
<th style="width:36%;">Particulars</th>
<th style="width:32%;">Balance</th>
<th style="width:32%;">Payment Amount</th>
</thead>
<tbody>
<?php $arrayNumber = 0; foreach($studentfeesData as $x => $studentfees) { ?>
<tr id="row<?php echo $x; ?>" class="<?php echo $arrayNumber; ?>">
<td class="form-group">
<select class="form-control" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>" readonly/>
<option value = "<?php echo $studentfees['feetype_id']; ?>"> <?php echo $studentfees['feetype_name']; ?> </option>
</select>
</td>
<td class="form-group">
<input type="text" class="form-control" name="subpaymentbalance[<?php echo $x; ?>]" id="subpaymentbalance<?php echo $x; ?>" onclick="copyBalance(<?php echo $x; ?>)" value="<?php echo $studentfees['feestudent_amount']; ?>" readonly />
</td>
<td class="form-group">
<input type="text" class="form-control" name="subpaymentamount[<?php echo $x; ?>]" id="subpaymentamount<?php echo $x; ?>" onkeyup="calculateTotalAmount(); calculateRemainingBalance(<?php echo $x; ?>);" placeholder="Payment Amount" />
</td>
</tr>
<?php $arrayNumber++; } // /.foreach?>
</tbody>
</table>
关于PHP:将 Foreach 数据值传递给输入框,同时增加其 ID 和名称的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45677162/