在加载页面时,如何在隐藏字段中获得JavaScript函数的返回值



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

假设我有:

function add()
{
  return 10;
}

那么,该10应该在加载页面时存储在文本字段中:

<input type='hidden' name='anything'/>
document.getElement('[name=anything]').value = add();
function add(){
    return 10;
}
​

您可以在功能中添加第一行,并在身体标签的onload上调用该功能。

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

您可以以这种方式编写您的功能

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)
}

您可以为您的输入设置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>

最新更新