将div.innerHTML作为隐藏的表单值

时间:2013-10-17 21:20:38

标签: javascript html

我有一个相同部分的长页面,我试图将其组合成一个具有:

的页面

TITLE
说明
形式

我有使用鼠标更改标题和说明,但需要一个解决方案,以便在更改时将隐藏表单输入的值更改为新标题。

如何获取隐藏的表单值以将onmouseover更改为当前的TITLE.value?

<a href="." onmouseover="changeContent('title', 'Title/Value'); changeContent('body', 'DESCRIPTION')">Milestones</a>

PHP

function changeContent(id, msg) {
  var el = document.getElementById(id);
    if (id) {
         el.innerHTML = msg;
    }
} 

表格

<input type="hidden" value="" name="category" />

2 个答案:

答案 0 :(得分:1)

这是你要找的吗?

document.getElementById('hiddenInputId').value = msg;

答案 1 :(得分:0)

您的隐藏元素没有ID,因此您可以使用以下内容:

var elems = document.getElementsByName('category');
elems[0].value = <<new value>>

getElementsByName总是返回一个数组,因此您必须拾取第一个元素并设置其值。

干杯!!