私はjavascriptで関数を持っています。HTML ページの読み込み中に、JavaScript 関数の値を非表示フィールドに保存したいと考えています。
私が持っているとします:
function add()
{
return 10;
}
次に、ページの読み込み中に、この 10 をテキスト フィールドに格納する必要があります。
<input type='hidden' name='anything'/>
私はjavascriptで関数を持っています。HTML ページの読み込み中に、JavaScript 関数の値を非表示フィールドに保存したいと考えています。
私が持っているとします:
function add()
{
return 10;
}
次に、ページの読み込み中に、この 10 をテキスト フィールドに格納する必要があります。
<input type='hidden' name='anything'/>
次のように、入力の 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>
document.getElement('[name=anything]').value = add();
function add(){
return 10;
}
関数の最初の行を追加して、その関数onload
を body タグで呼び出すことができます。
この方法で関数を書くことができます
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)
}