请某人帮助我。我在动态表中找到了一个文本框名称“ 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++;
}
?>
感谢您的帮助。
答案 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中您仍然具有该值,因此请检查是否已设置键,然后回显该值。因此,您所需要做的就是在输入中增加价值