JeBubing: Checkbock + Berechnung in Java Skript

Beitrag lesen

Hallo,

du hast es fast komplett richtig erfasst. Das Input Feld kann sichtbar bleiben. Der Wert aus der CPU ist ein Word somit in Hexadezimal.

Leider klappt es bei mir immernoch nicht:( Ich habe im HTML folgendes erstellt.

<input name="CB1" id="Mode1_1" value="1" type="checkbox" onclick="Mode1()"/>
<input name="CB2" value="2" type="checkbox" onClick="Mode1()" />
<input name="CB3" value="4" type="checkbox" onClick="Mode1()"/>
<input name="CB4" value="8" type="checkbox" onClick="Mode1()"/>

<input type="text"  id="SlaveMode1" name='"CIPCONF".CR69_SlaveMode[1]'  size="2" style="width: 100px"/>

Ich habe als "eingangswert" mal ein Festwert gesetz, zum Fehlerquellen ausschließen.

var wert = 9;
for (var pos = 0; pos < 4; pos++) {document.getElementById("CB"+pos).checked = Boolean(wert % 2);wert >>= 1;}

var wert = 0;
for (var pos = 3; pos >= 0; pos--) {
   wert *= 2;
   wert += (document.getElementById("cb"+pos).checked) ? 1 : 0;
}
function Mode1() {document.getElementById("SlaveMode1").value= wert;}	


Vielleicht kannst du mir nochmal weiterhelfen. Ich bin einfach am verzweifeln:D😂

Vielen dank!