【问题标题】:Is there a way to create a hidden form field that is automatically filled with the name of a product?有没有办法创建一个自动填充产品名称的隐藏表单字段?
【发布时间】:2014-02-17 14:50:09
【问题描述】:

我对网络编程中可以完成的所有动态内容都不熟悉。我正在建立一个 eBay 商店,并且我已经创建了一个联系表。但是,我真的很想有一个隐藏字段,告诉我有人问的产品名称。表单生成时有没有办法获取产品名称?

抱歉,这可能看起来非常模糊或笼统。如果需要,我会发布代码。不知道我需要发布什么代码。

谢谢

【问题讨论】:

  • 这通常在服务器端完成(如果我理解正确的话)。该应用程序会在将页面发送到浏览器之前将值放在您的字段中。如果这不是您想要的,那么您需要解释 JavaScript 从何处获取产品名称。
  • 您可以在表单生成期间进行。创建一个隐藏类型的输入字段并传递值。你有什么问题?

标签: javascript forms email


【解决方案1】:

您可以使用在页面加载时加载的函数。

window.load = preloadInputs;

function preloadInputs(){
  var hiddenInput = document.getElementById('id_of_your_hidden_input');

  hiddenInput.value = "foo"; // if you need help with this part ask
}

我假设您知道在哪里可以获得这些值。

【讨论】:

  • 我想我明白这一点。产品名称目前只是页面“描述”部分中的文本。我是否需要在某个具有名称的地方创建一个值,以便这段代码可以抓取它?
  • 这与您使用的架构有关。如果您使用在服务器端生成 html(php、java 等)的东西,您实际上可以在服务器端创建该输入 type="hidden"。如果内容是通过 ajax 或 e.g.你必须像你说的那样创造价值。
  • 好吧,对不起,对这一切还是陌生的,这么愚蠢的问题;我如何知道我的内容是如何创建的?我所知道的是我通过 FTP 上传文件,它会显示在我想要的位置。我有一个用于运行邮件表单的 PHP 脚本,仅此而已。
  • 你有链接吗,我可以看看吗?
  • www.esellersnwa.com/pending/index.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-28
相关资源
最近更新 更多