如果表单提交出错,如何返回在动态表格文本框中输入的值

时间:2019-06-05 16:51:27

标签: php

请某人帮助我。我在动态表中找到了一个文本框名称“ txtremise”,用​​户在其中输入折扣%。如果表单提交期间出现错误,我试图返回在每个文本框中输入的值。

可以说,表中有3行和3个文本框。用户在每个文本框中分别输入5、10、15。假设提交表单时出现错误,我需要在各自的文本框中返回值5、10、15。有人可以帮忙吗?

这是我生成文本框的方式:

    <?php
    while($iArticles < count($listeArticlePourUnDossier))
    {
    ?>  
        <tr>
            <td><?php echo ($listeArticlePourUnDossier[$iArticles]['ARTICLE_NOM']); ?></td>
            <td>
                <input type="text" name="txtremise[]" id="txtremise_<?php echo $iArticles; ?>" class="remise" value="<?php echo $_POST['txtremise'];" />
            </td>
        </tr>
    <?php       
    $iArticles++;
    }
    ?>  

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

<?php
$i=0;
while($iArticles < count($listeArticlePourUnDossier))
{
?>  
    <tr>
        <td><?php echo ($listeArticlePourUnDossier[$iArticles]['ARTICLE_NOM']); ?></td>
        <td>
            <input type="text" value="<?php if(isset($_POST['txtremise'][$i])){ echo $_POST['txtremise_'][$iArticles];}?>" name="txtremise[]" id="txtremise_<?php echo $iArticles; ?>" class="remise" value="<?php echo $_POST['txtremise'];" />
        </td>
    </tr>
<?php       
$i++;
$iArticles++;
}
?>

在$ _POST或$ _GET中您仍然具有该值,因此请检查是否已设置键,然后回显该值。因此,您所需要做的就是在输入中增加价值