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 に答える