[英]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.