Hallo zusammen
Ich möchte über einen Webserver die Zeit am Microkontroller einstellen.
Ich habe dazu ein Input mit type datetime-local erstellt. Mittels onblur-Funktion wird dann Datum/Zeit in UNIX Epoche umgewandelt und in ein verstecktes Textfeld geschrieben. Dieses soll mit GET übermittelt werden.
In Formular gibt es dieses versteckte Textfeld und eine Checkbox. Der Wert der Checkbox wird übermittelt, der Wert des versteckten Textfeldes jedoch nicht. Warum?
Mein Code:
<body>
<div class="container">
<header>
<h1>Smart Energy Meter</h1>
</header>
<nav>
<ul>
<li><a href="Auswertung">Auswertung</a></li>
<li><a href="Konfiguration">Konfiguration</a></li>
</ul>
</nav>
<article>
<h1>Konfiguration</h1>
Datum/Zeit: <br>
<input type="datetime-local" id="myDate" onblur="myFunction()">
<form id="myForm" action="/ati" method="get">
<input type="text" id="epoch_nbr" value="" readonly>
<input type="checkbox" name="checker" > Ich bin mir bewusst, dass dabei das Gerät zurückgesetzt und der Speicher geleert wird.<br>
<input type="submit" id="button" value="Aktualisieren" >
</form>
<script>
document.getElementById("button").disabled = true;
</script>
<br><br>
<form id="myForm" action="/apw" method="get">
Neues Passwort setzen:<br>
<input type="password" id="pw" value="******"> <br>
<input type="submit" id="button" value="Aktualisieren" >
</form>
<br><br>
<script>
function myFunction() {
var date = document.getElementById("myDate").value;
var mydate = new Date(date);
var epoch = mydate.getTime();
document.getElementById("epoch_nbr").value = epoch;
document.getElementById("button").disabled = false;
}
</script>
</article>
<footer>Copyright © MK</footer>
</div>
</body>
Ich möchte über einen Webserver die Zeit am Microkontroller einstellen.
Ich habe dazu ein Input mit type datetime-local erstellt. Mittels onblur-Funktion wird dann Datum/Zeit in UNIX Epoche umgewandelt und in ein verstecktes Textfeld geschrieben. Dieses soll mit GET übermittelt werden.
In Formular gibt es dieses versteckte Textfeld und eine Checkbox. Der Wert der Checkbox wird übermittelt, der Wert des versteckten Textfeldes jedoch nicht. Warum?
Mein Code:
<body>
<div class="container">
<header>
<h1>Smart Energy Meter</h1>
</header>
<nav>
<ul>
<li><a href="Auswertung">Auswertung</a></li>
<li><a href="Konfiguration">Konfiguration</a></li>
</ul>
</nav>
<article>
<h1>Konfiguration</h1>
Datum/Zeit: <br>
<input type="datetime-local" id="myDate" onblur="myFunction()">
<form id="myForm" action="/ati" method="get">
<input type="text" id="epoch_nbr" value="" readonly>
<input type="checkbox" name="checker" > Ich bin mir bewusst, dass dabei das Gerät zurückgesetzt und der Speicher geleert wird.<br>
<input type="submit" id="button" value="Aktualisieren" >
</form>
<script>
document.getElementById("button").disabled = true;
</script>
<br><br>
<form id="myForm" action="/apw" method="get">
Neues Passwort setzen:<br>
<input type="password" id="pw" value="******"> <br>
<input type="submit" id="button" value="Aktualisieren" >
</form>
<br><br>
<script>
function myFunction() {
var date = document.getElementById("myDate").value;
var mydate = new Date(date);
var epoch = mydate.getTime();
document.getElementById("epoch_nbr").value = epoch;
document.getElementById("button").disabled = false;
}
</script>
</article>
<footer>Copyright © MK</footer>
</div>
</body>