0

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

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

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

表单字段必须是“隐藏的”并且名称必须是“item_number”,否则可以使任何其他属性(例如 id、class 或 value)适合。

4

1 回答 1

0

你应该在你的问题中显示你所指的“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、您要添加的内容,或者您​​从哪里获取数据,因此必须根据您的情况更新其中的大部分内容。

于 2014-02-01T11:08:38.943 回答