【问题标题】:Converting getElementbyID to Form Field value将 getElementbyID 转换为表单字段值
【发布时间】:2014-01-18 20:39:16
【问题描述】:

我正在使用“付费”幻灯片供应商提供的规定 JavaScript。它使用他们的 API 通过 getElementbyID() 给我一个值。每次选择不同的图像来“查看大”时,该值都会发生变化。

我需要该值(例如 IMG_0001.jpg)出现在特定的“隐藏”表单字段中,以便在提交表单时结转。我可以成功地将它放置在页面上的任何其他位置,带有带有适当 id 的 DIV 标记,但我不知道如何将值写入表单字段。

是否有另一种方法来调用该值(除了使用 DIV 和 id),以便可以将其输入到表单字段的“值”中?

表单字段必须是“隐藏”,名称必须是“项目编号”,否则可以设置任何其他属性,例如 id、类或值。

【问题讨论】:

  • 请写得更清楚..
  • 根据要求重新措辞

标签: javascript form-fields


【解决方案1】:

你应该在你的问题中显示你所指的“id”是什么,这样我们就不必猜测了,但我怀疑你是说你有

<img id="somename" src="IMG_0001.jpg" />

那么在你的 javascript 中你已经有了

var selected_item = document.getElementById('somename');

现在你想把 src 标签放到一个表单中

var form = document.getElementById('myForm'); var new_input = document.createElement('input'); new_input.type='隐藏'; new_input.name='某个名字'; new_input.value=selected_item.getAttribute('src'); form.append(new_input);

这将为表单的隐藏字段添加一个隐藏属性。当然,您还没有向我们提供表单的名称、ID、您要添加的内容,或者您​​从哪里获取数据,因此必须根据您的情况更新其中的大部分内容。

【讨论】:

  • 嗨@pedalpete,感谢您的回复,如果我能澄清一下,我认为这可能只是为了让我到达那里。我正在努力学习代码。也许如果您可以在线查看测试页面,那么您提出的所有问题都会通过查看我的页面源来回答。该页面位于; link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多