【问题标题】:saving values from an input field保存输入字段中的值
【发布时间】:2011-08-15 06:14:46
【问题描述】:

嗨,我正在尝试创建一个 wordpress 插件选项页面。我需要创建一个表单,其中包含具有默认值的输入字段,当我更改值并保存它时,更改后的值应该反映在输入字段中,并且在分配用于存储值的变量中。

让我更准确

当我更改输入字段的值并保存它时,它应该存储在分配的变量值中(永久直到我自己再次更改它)。

我在表单验证和 php 方面有点差。帮帮我。

【问题讨论】:

    标签: php html wordpress validation forms


    【解决方案1】:

    如果您认为它只适用于较新的浏览器,您可以在文本字段上使用 placeholder 属性,提供一个占位符,当您聚焦时会消失,当您模糊时会重新出现。

    <input type="text" name="txtfield" value="" placeholder="input your text" />
    

    如果您希望它在旧版浏览器中运行,请使用 javascript:

    <input type="text" name="txtfield" onfocus="if(this.value=='Enter Email')this.value=''" onblur="if(this.value=='')this.value='Enter Email'" >
    

    然后你可以使用&lt;?php $value = $_post['txtfield'] ?&gt;将输入值赋给一个变量。

    【讨论】:

    • 但是如果我刷新它 $value 数据会丢失,我需要存储它,直到我编辑它并再次保存它。
    • 为什么需要刷新页面?在这种情况下,您必须在 cookie 或会话变量中执行此操作。
    • 如何使用会话变量来实现它?如果您有任何示例,请分享。
    • 您至少应该对会话变量有基本的了解才能使用它们。您可以从阅读初学者的 php 书籍开始,但是网上有一些免费的资源,只需 google 即可。
    猜你喜欢
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    相关资源
    最近更新 更多