![](/img/trans.png)
[英]how to send a value of foreach loop form using ajax in laravel?
[英]How to send a form in a foreach loop using PHP
我想通过 foreach 循环中的表单发送一个 Id,但是当我单击每个按钮时,它会向我发送第一个表单。
这意味着当我点击第二个按钮时,它向我发送第一个表单的值,输入隐藏的值是正确的,但每次发送的第一个值。
<?PHP
if ($transactions) {
foreach ($transactions as $transaction) {
?>
<td class="text-left">
<?php echo $transaction['invoice_id']; ?>
</td>
<td class="text-left">
<?php echo $transaction['invoice_type']; ?>
</td>
<td class="text-left">
<?php echo $transaction['ref_id']; ?>
</td>
<td class="text-left">
<?php echo $transaction['gateway']; ?>
</td>
<td class="text-left">
<?php echo $transaction['payment_date']; ?>
</td>
<td class="text-right">
<?php
if($transaction['payment_status'] == 'not paid') {
?>
<form
method="POST"
action="<?php echo $gate_url; ?>"
>
<input type="hidden" name="invoiceId" value="<?php echo $transaction['invoice_id']; ?>">
<button class="btn btn-md btn-primary" type="submit" >
<?php echo $pay; ?>
</button>
</form>
<?php
}
?>
</td>
<?php
}
你有一个值数组,所以这个:
<input type="hidden" name="invoiceId" value="<?php echo $transaction['invoice_id']; ?>">
用。。。来代替:
<input type="hidden" name="invoiceId[]" value="<?php echo $transaction['invoice_id']; ?>">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.