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

2024-03-15

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

     <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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP在提交表单失败后保留表单信息 的相关文章

随机推荐