我想把两个整数的乘积的值分配给html文档中的一个隐藏字段。 我想从一个javascript变量中获取数值,然后将其传递给一个隐藏的输入类型。 我很难解释,但它应该是这样工作的。
<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));