0

我在javascript中有一个函数。在加载 HTML 页面时,我想将 JavaScript 函数的值存储在隐藏字段中。

假设我有:

function add()
{
  return 10;
}

然后这 10 应该在加载页面时存储在文本字段中:

<input type='hidden' name='anything'/>
4

3 回答 3

0

您可以像这样为您的输入设置一个 id:

<input id="hidden_input" type='hidden' name='anything' value=""/>

他们你可以这样做:

<script type='text/javascript'>

document.getElementById("hidden_input").value=add();

function add(){
    return 10;
}
</script>
于 2012-10-24T11:30:46.997 回答
0
document.getElement('[name=anything]').value = add();

function add(){
    return 10;
}
​

onload您可以在函数中添加第一行并在body 标记上调用该函数。

示例:http: //jsfiddle.net/jss3Y/

于 2012-10-24T11:28:20.373 回答
0

你可以用这种方式编写你的函数

function add(){
   var answer = 10; //or any calculation you want to do.
   var hiddenField =  "<input type='hidden' name='anything' value='"+ answer +"'/>"
   var myForm = document.getElementById('myFormID');
   // var myForm = document.getElementsByTagName('form')[0]; alternate for selecting form
   myForm.appendChild(hiddenField)
}
于 2012-10-24T11:29:31.853 回答