我想在提交后保留输入框的最后一个值,这是我的代码。
但我的代码不起作用
<input type="text" name="name" value="<?php echo $_GET['name'];?>" />
我应该使用 javascript 还是 php?
我想在提交后保留输入框的最后一个值,这是我的代码。
但我的代码不起作用
<input type="text" name="name" value="<?php echo $_GET['name'];?>" />
我应该使用 javascript 还是 php?
我认为您的问题“我应该使用 javascript 还是 php? ”并不意味着:
使用 javascript 是用以前提交的值填充表单字段的最佳实践吗?
我的回答应该是:不,浏览器可能没有 javascript。
但我认为你的问题是:为什么我的提交后的值没有出现在全局宏 $_GET 中?
当然你可以使用$_POST['name']; 实体来显示价值,但这是一个非常糟糕的选择:
所以你可以做这样的事情:
PHP里面
$valid = 验证($_POST);
在 HTML 里面
<input type="text" name="name" value="<?php echo $valid['name'];?>" />
保持这些事情正确:
1)在表单标签中你应该有 method="POST"
2)<input type="text" name="name" value="<?php echo $_POST['name'];?>" />