簡體   English   中英

如果表單提交錯誤,如何返回在動態表文本框中輸入的值

[英]How to return values entered in a dynamic table textboxes if there is an error on form submit

庫德有人請幫助我。 我在動態表中找到了一個文本框名稱“ 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++;
    }
    ?>  

感謝您的幫助。

<?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中具有該值,因此請檢查是否已設置鍵,然后回顯該值。 因此,您所需要做的就是在輸入中增加價值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM