将数据从HTML传递到JS函数

时间:2017-02-13 04:26:08

标签: javascript html

我有一系列数据点,我查询状态和电压,想要使用函数在表中显示为可读数据

我似乎无法如何将寄存器数据传递给fnction ,然后将处理后的数据返回到表

这是测试代码,

<input type="hidden" id="reg120" name="reg120" readonly value="%d">
<input type="hidden" id="reg121" name="reg121" readonly value="%d">

<script language="javascript">

function dsestate(regn) {

    var state = ["STOP MODE","AUTO MODE","MANUAL MODE","TEST ON LOAD","AUTO MAN","USER CONF","TEST OFF LOAD","OFF"];
    return state[regn];
    }

</script>

<script language="javascript">

function divby10(regn1) {
    return regn1/10;
    }   

</script>

<table id="maintable" style="width:75%">

  <tr>
    <th>Site</th>
    <th style="width:180px">Status</th> 
    <th style="width:180px">Voltage</th>

   </tr>
   <tr> 
    <td><input type="text" id="dsestate(reg120)"></td>
    <td><input type="text" id="divby10(reg121)"></td>
   </tr>




</table>

</body>
</html>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

divBy10的参数应该是一个数字(因此它可以除以10)。 dsestate的参数也应该是一个数字,这样你就可以通过状态数组的索引得到对象(即状态[1])。

因为你正在调用一个javascript函数,所以它也应该使用onload =,而不是id =。

我希望这能给你一个起点,祝你好运!