2017-02-13 24 views
-2

ステータスと電圧を問い合わせる一連のデータポイントがあり、は、テーブルに読み取り可能なデータとして表示する関数を使用します。HTMLからJSへのデータの受け渡し

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

任意の助けをいただければ幸いです。

+0

ようこそ! [ask]を見て、[mcve]を入力してください。 –

+0

あなたは達成しようとしていますか? – brk

+0

明確化はほとんどありません。データ入力に使用しないような隠れた入力があるのはなぜですか? id = "dsestate(reg120)"は、入力要素の値をdsestate(reg120)が返す値に設定することを意味します。ここで、reg120は隠された入力テキストから得られた値ですか? –

答えて

0

divBy10の引数は数値でなければなりません(したがって、10で割ることができます)。 dsestateの引数も数値でなければならないので、オブジェクトを状態配列のインデックス(state [1])で取得できます。

あなたはjavascript関数を呼び出すので、id =ではなくonload =も使用する必要があります。

私はあなたに出発点、幸運を与えることを願っています!

関連する問題