2つの整数の積の値を、htmlドキュメントの中にある隠しフィールドに割り当てたいと思います。 javascriptの変数の値を取得して、それをinput type hiddenに渡すことを考えています。 説明するのに苦労していますが、このように動作するはずです。
<script type="text/javascript">
function product(a,b){
return a*b;
}
</script>
上記は製品を計算し、その製品を隠しフィールドに表示したい。
<input type="hidden" value="[return value from product function]">
これはどのようにして可能なのでしょうか?
もし、あなたが既にそのような隠れた入力を持っているならば。
function product(a, b) {
return a * b;
}
function setInputValue(input_id, val) {
document.getElementById(input_id).setAttribute('value', val);
}
ない場合は、作成してボディに追加し、その値を設定します。
function addInput(val) {
var input = document.createElement('input');
input.setAttribute('type', 'hidden');
input.setAttribute('value', val);
document.body.appendChild(input);
}
そして、(場合によっては) :
addInput(product(2, 3)); // if you want to create the input
// or
setInputValue('input_id', product(2, 3));