【问题标题】:Can I add a "Save" / "Submit" button to a textfield so the text saves in the field when the button is clicked?我可以在文本字段中添加“保存”/“提交”按钮,以便在单击按钮时将文本保存在字段中吗?
【发布时间】:2016-07-03 06:42:14
【问题描述】:

标题几乎说明了一切。

我可以在文本字段中添加“保存”/“提交”按钮,以便在单击按钮时将文本保存在字段中吗?

我有一个文本字段,但我现在需要添加一个按钮,这样当我在文本字段中完成写入时,该按钮会“保存”我在文本字段中写入的文本。

我不确定该怎么做,我一直在寻找答案。 任何帮助将不胜感激。

我的代码目前看起来像这样,(很明显,我添加的提交/保存按钮除了刷新页面什么都不做,而且我丢失了文本字段中的所有文本)

<form class="admin-customer-notes">
<textarea rows="4" cols="50" style="margin-bottom:30px; width: 100%; height: 200px;">
</textarea>
<button type="submit">Save</button>
</form>

【问题讨论】:

  • 你想保存到哪里?你有服务器后端来提交数据吗?

标签: html forms button submit textfield


【解决方案1】:

您需要使用 .PHP 之类的东西向表单添加指向服务器端脚本的操作

或者,您可以使用 javascript/cookies 保存数据。

或者您可以对服务器端脚本使用 AJAX 调用。

我不确定您熟悉哪种脚本语言,但如果您确实可以使用 PHP,那么您可以这样做...

如下更改您的表单:

<form class="admin-customer-notes" method="POST" action="/script.php">
<textarea rows="4" cols="50" style="margin-bottom:30px; width: 100%; height: 200px;" name="text">
</textarea>
<button type="submit">Save</button>
</form>

然后在 script.php 中,您将解析数据并以您想要的任何形式存储它。例如:

脚本.php

<?php
$text = $_POST['text'];

// at this point, $text contains the text from the textarea.  You would need to write this to a database or a flat file.

?>

如果您能告诉我们您使用的是哪种脚本语言,我们可以提供更好的示例。如果您只熟悉 javascript,则可能需要使用 cookie。

【讨论】:

  • 你可以参考这个相关的帖子,它显示了一个完整的 PHP 示例:stackoverflow.com/questions/20471448/…
  • 唯一糟糕的是,我只知道 html 和 css。我不熟悉 PHP 或 JS。尽管我想对 PHP 和 JS 有更多的了解,但遗憾的是我没有时间学习和实践它。编辑:我需要这个的原因是因为我经营一家在线商店,并且我正在尝试添加一个带有“保存”按钮的自定义文本字段。此文本字段将仅用于与客户有关的备注,仅用于提醒我自己和员工。
  • 您总是可以让用户单击电子邮件链接而不是使用表单。 点击此处发送评论。该链接将打开他们的邮件客户端并允许他们向您发送电子邮件。它与表单不同,但它可以完成工作。
  • 这不是为客户准备的,此文本字段能够将文本完全保留在文本字段上,仅供管理员使用。确切地说,这将应用于我的网站购物车“Magento”上的管理后端。因此,一旦管理员登录,他们就会看到其他管理员可能留给其他员工的任何消息。这基本上只是对我们管理员的提醒,也是一种与我们的产品交流的方式。如果在文本字段中创建了一条新消息,它会自动注明日期,然后在解决时注明日期,这将是非常好的。 @luvnjesus
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-10
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
相关资源
最近更新 更多