用javascript或php提交后保留输入框的最后一个值?

时间:2012-07-01 11:17:14

标签: php javascript jquery

我想在提交后保留输入框的最后一个值,这是我的代码 但我的代码工作

<input type="text" name="name" value="<?php echo $_GET['name'];?>" />

我应该使用javascript还是php?

2 个答案:

答案 0 :(得分:1)

我认为您的问题“我应该使用javascript还是php?”并不代表:

  

使用javascript是用以前填写表单字段的最佳实践   提交值?

我的回答应该是:不,浏览器可能没有javascript。

但我认为你的问题是: 为什么我的帖子提交值不存在于全局宏$ _GET?

当然,您可以使用 $ _ POST ['name']; 实体来显示该值,但这是一个非常糟糕的选择:

  • 将来您可以将表单方法从POST更改为GET
  • 将来您可能希望使用从DB
  • 获取的数据填写表单
  • 可能是您在呈现表单之前验证您的输入

所以你可以这样做:

    PHP里面的
  • $ valid = validate($ _POST);

  • HTML中的
  • &lt; input type =“text”name =“name”value =“&lt;?php echo $ valid ['name'];?&gt;” /&GT;

答案 1 :(得分:0)

保持这些正确:

1)在表格标签中你应该有method =“POST”

2)<input type="text" name="name" value="<?php echo $_POST['name'];?>" />