我被一些与表单有关的东西卡住了,我非常想要一个解决方案。
我有一个添加/编辑表单,有时用户得到一个错误消息与重新加载表单,所以我想保持预填充字段填充的值,而在编辑我想保持真实的值,这就是我的意思:
<input type="text" name="meta[5]" value="<?php if(isset($itemDetails['Model'])) { echo $itemDetails['Model']; } ?>"/>
在这里添加它将是空的,而在编辑它将获取值,所以我想这样做与保持字段预填充值后,我保存填充值如下:
$session['key_for_this_field']
我尝试了许多解决方案,其中之一是,但没有任何效果:
<input type="text" name="meta[5]" value="<?php echo isset($_POST['meta[5]']) ? $session['key_for_this_field'] : '' ?>"/>
非常感谢您的帮助
让我们假设你的表单传递DATA with POST到你的系统。
你可以像这样给你的HTML添加值:
<input id="firstName" type="text" maxlength="30" value="<?php if(isset($_POST['firstName'])) echo $_POST['firstName']?>">
如果你仔细看,你可以看到我已经添加了value属性到HTML,这将是浏览器重新加载时的值
这将只工作,如果你发布数据到同一页面!
注:这是唯一的方法(HTML &只有PHP,当然JS也可以)。
祝你好运!