gpt4 book ai didi

PHP 在提交表单失败后保留表单信息

转载 作者:可可西里 更新时间:2023-11-01 00:51:29 32 4
gpt4 key购买 nike

你好我正在 mvc 系统 View 中构建一个表单,我希望所有插入的值都将保留,以防表单提交失败。如何做到这一点:我试过(字段示例):

     <label for="user_firstname">Nume</label>
<input id="user_firstname" type="text" name="user_firstname" value=<?= $_POST['user_firstmane'] ?> >
<? if (isset($errors['user_firstname'])): ?>
<span class="error"><?= $errors['user_firstname']; ?></span>
<? endif; ?>

当然,它第一次不起作用(当没有完成任何后期操作时)。

最简单的方法是什么?有什么想法吗?

谢谢

最佳答案

只需在 javascript 中遍历 DOM 并将 PHP $_POST 数据放入 input.value

<script type='text/javascript'>

<?php
echo "var jsArray = new Array();";
foreach ($_POST as $key=>$value){
echo "jsArray['$key'] = '$value';"; //turn it into a javascript array
}
?>


// Grab all elements that have tagname input
var inputArr = document.getElementsByTagName("input");

// Loop through those elements and fill in data
for (var i = 0; i < inputArr.length; i++){
inputArr[i].value = jsArray[inputArr[i].name];

}

</script>

关于PHP 在提交表单失败后保留表单信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6225617/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com