如何通过按钮将表单数据作为句子中的变量发送到剪贴板?

Posted

技术标签:

【中文标题】如何通过按钮将表单数据作为句子中的变量发送到剪贴板?【英文标题】:How do you send form data as a variable within a sentence to the clipboard with a button? 【发布时间】:2012-07-20 08:34:45 【问题描述】:

我一直在试图找出我认为是一个非常简单的问题的答案,但到目前为止还没有运气。不幸的是,我目前还不太精通 html 或 java。

在我的工作中,我的团队需要手动输入一系列句子,除了一个变量之外,这些句子每次都相同。这些是必需的文件,每次手动输入时变得相当单调和耗时。除此之外 - 计算机是古老的,内存密集型脚本会更麻烦而不是有益 - 即使这意味着更多的代码我正在寻找最快,最少密集的解决方案,我可以立即向整个团队展示。

我的目标是创建一系列表格,然后将变量插入到预先构建的句子中,并作为一个整体一次性复制到剪贴板。

我只能成功创建表单,但都没有运气; A)将带有变量的句子发布到文本区域中,以便可以手动复制或 B)单击提交按钮以使其在包含变量和复制的同时在看不见的背景中生成预先构建的句子的更优选结果全部到剪贴板。

基本上...我想要这样的东西-

Name -----
Age-----
Gender-----
Job-----

SUBMIT

点击提交后,它会将下面的所有文本复制到剪贴板而不显示它-

最近添加了感兴趣的人 $name。 感兴趣的人是一份工作,最近没有接受过手术。 $name 是 $gender,当前是 $age。

我知道这是可能的,尽管我不知道如何实际实现它。起初我以为我可以创建表单数据,将其附加到 php 中的变量,在 display:none 环境中以句子的形式回显变量,然后将其全部复制...不知道,也许我要分配所有的回声句子到另一个变量,然后让提交按钮将变量复制到剪贴板。即使只是这么说也是非常低效的。我需要这些家伙的认真帮助 =(

【问题讨论】:

听起来不像是php的工作,它是在服务器端运行的,不知道用户剪贴板是什么。 抱歉,我的意思是说,也许我曾计划使用 php 来回显从表单分配的变量,然后将回显的句子+变量放在一起并将其重新分配给新的变量然后用java代码复制吗? htmlgoodies.com/beyond/javascript/article.php/3458851/… 类似的东西,我猜。除了自动复制之外,我只需要一种至少将所有表单数据发布到文本区域的方法,将变量放入使用按钮生成的预先构造的句子中。自动复制可以等待=( 它的标签(和你写的)java 但链接是javascript? 如您所见,我什至还不能正确命名事物。我可以复制、粘贴和调整的答案是我目前唯一可以管理的事情。我的努力并没有得到补偿,因为我实际上只是一个下属,他也不得不日复一日地打出这些可笑的平凡句子。计算机安全可防止运行未经授权的可执行文件,我宁愿不要丢掉工作——否则我相信我可以用 BASIC 编写它,哈哈 就其价值而言,html/javascript(尽管对我来说仍然是一个很大的混乱)是我可以在不危及任何人的情况下将该工具分发给团队其他成员的唯一有效方式。该文档是对我们输入数据库的公开发布文件的改编。实际上,我们被鼓励在某处将其全部输入(尽管我们甚至禁止使用 notepad.exe),因此我一直将其复制到 html 测试板上,然后艰难地通过替​​换变量。我意识到我应该把它全部作为一个我可以提交的表单,但我不能将表单数据发布到句子中。 【参考方案1】:

我猜你可以将 $_SESSION 变量与随机字符串占位符一起用于变量。

$_SESSION['message']="Person of interest, <<name>>, was recently added.\n...."

提交表单时,只需将占位符替换为实际值即可,例如:

$_SESSION['message']=str_replace('<<name>>',$_POST['name'],$_SESSION['message']);

然后,每当你必须使用该语句时,你可以将它用作,

<textarea id='message'><?php echo $_SESSION['message'] ?></textarea>

【讨论】:

我会投赞成票,但不幸的是我还不能猜。我会看看我是否可以玩弄这个,我相信你已经为进一步研究命令奠定了基础,所以我很感激,即使它不是我能做的工作。 由于某种原因,我无法在 textarea 中显示已执行的 php echo - 而它似乎只是在显示代码。是否缺少步骤?或者有解决办法? 如果文件是html文件,则不会显示。 php 代码仅在 .php 文件中呈现 啊……那我想这不是我需要的解决方案。或者,如果我能找到另一种填充文本区域的方式,它仍然可以。或者...如果我通过将所有 php 变量拉到 javascript 副本中来避免文本区域。啊。

以上是关于如何通过按钮将表单数据作为句子中的变量发送到剪贴板?的主要内容,如果未能解决你的问题,请参考以下文章

如何以在 php 中作为字符串回显的形式填充单选按钮?

如何设置一个按钮来添加和转换剪贴板中的数据?

jQuery Ajax 不将数组作为数据对象发送

如何通过包含表单数据但不单击提交按钮的 ajax 将视图模型发送到控制器

FormData对象

如何通过Powershell代码更改特定WPF列表框项的背景颜色?