如何将javascript变量的值替换为表单字段?

时间:2012-03-22 14:02:36

标签: javascript

我有

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

我想将电池的值替换为输入但是如何?

3 个答案:

答案 0 :(得分:3)

<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>

仅当您的输入是名称为battery的第一个输入时才有效。如果你可以给它一个id(输入),你可以使用document.getElementById(“id”),它总是准确地返回一个元素;具有相同id的多个元素不是“允许的”。

答案 1 :(得分:1)

使用这样的DOM函数:

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

您可以使用其他一些功能来获取元素

答案 2 :(得分:1)

在输入上输入一个id并使用document.getElementById(inputId).value

获取/设置它的值

e.g。

<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="">