如何替换javascript变量's值添加到表单字段

How to replace a javascript variable's value to a form field?

本文关键字:添加 字段 表单 何替换 替换 变量 javascript      更新时间:2023-09-26

我有

<script type="text/javascript">
    var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
</script>
<input name="battery" type="hidden" value="">

我想把电池的值换成输入,但怎么做呢?

<script type="text/javascript">
    var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
</script>
<input name="battery" type="hidden" value="">
<script type="text/javascript">
    document.getElementsByName("battery")[0].value = battery.level;
</script>

只有当您的输入是第一个使用名称电池时,这才有效。如果你可以给它一个id(输入),你可以使用document.getElementById("id"),它总是精确地返回一个元素;不允许有多个具有相同id的元素。

使用如下DOM函数:

var el = document.getElementById(yourId);  
el.value=battery;

您可以使用一些其他函数来获取元素

在输入上输入一个id,并使用document.getElementById(inputId).value 获取/设置其值

例如

<script type="text/javascript">
    var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
    document.getElementById("batt").value = battery;
    //and the other way round
    var batt = document.getElementById("batt").value;
</script>
<input id="batt" name="battery" type="hidden" value="">