根据结果​​动态添加输入字段

时间:2016-12-08 17:30:17

标签: php input dynamic

如果和的值是>我需要知道如何动态添加类似的输入字段。 0

让我解释一下,我有一个程序中的用户列表,每个用户决定他/她是否支付了一笔付款或分期付款,所以这是我遇到的问题,如果分期付款的数量是每个示例2或10如何添加输入字段以显示每个分期付款用户需要支付多少分期付款。

我有这些行:

$honorario // is the total amount per subscription (4000.00)
$nCuotas // is the number of installments to paid a total amount (10)
$cantPagar // is the value of each installment for every month (400.00)
$fPago // is for single payment or if the user will pay for installments (1 for single, 2 for installment)

因此,如果用户选择单笔付款,则需要支付的分期付款的表格将不会显示,但如果用户在登录程序时选择分期付款,他/她将看到输入字段数量的表单支付

这是一个示例代码:

<?php if($fPago != '1') { ?>
<?php  if($nCuotas >= '1') { ?> // Here I think need something like $i = $nCoutas to show equal form like a nCuotas the user have
<form name="statusPago" id="statusPago" method="post">
<div class="form-group">
<input id="pago" name="pago" type="text" placeholder="100" value="" class="form-control" required="required">
</div>
<div class="form-actions">
<input type="hidden" name="idCaso" value="<?php echo $idCaso; ?>">
<input type="submit" class="btn btn-primary" value="<?= trans('save'); ?>" />
<input type="reset" class="btn" value="<?= trans('reset'); ?>" />
</div>
</form>
<div id="loadStatus" style="display:none;"><img src="images/loading.gif" /></div>
<?php } ?>
<?php } ?>

1 个答案:

答案 0 :(得分:1)

我认为你正在寻找这个:

<?php if($fPago != '1') { ?>
    <?php  if($nCuotas >= '1') { ?> // Here I think need something like $i = $nCoutas to show equal form like a nCuotas the user have
        <form name="statusPago" id="statusPago" method="post">

            <?php for($i=0; $i< $nCuotas; $i++){ ?>


            <div class="form-group">
                <input id="pago" name="pago[]" type="text" placeholder="100" value="" class="form-control" required="required">
            </div>
            <div class="form-actions">
                <input type="hidden" name="idCaso[]" value="<?php echo $idCaso; ?>">
                <?php } ?>

                <input type="submit" class="btn btn-primary" />
                <input type="reset" class="btn"  />
            </div>
        </form>
        <div id="loadStatus" style="display:none;"><img src="images/loading.gif" /></div>

    <?php } ?>
<?php } ?>

您可以var_dump($_POST['pago']);var_dump($_POST['idCaso']);获取表单值。