Bekommen Wert aus dem text-Feld bei einem webserver ESP8266
Ich habe einen webserver mit einem esp8266.
sResponse =
"<p>"
"<center>"
"<h1>ESP8266 Web Server</h1>"
"<p>Time <input type='text' name='date_hh' size=2 autofocus> hh <input type='text' name='date_mm' size=2 autofocus> mm <input type='text' name='date_ss' size=2 autofocus> ss</p>"
"<p><a href=\"?pin=FUNCTION1ON\"><button>Save</button></a>"
"</center>";
client.print(sResponse);
Bekomme ich die folgende aus dem webserver:
.
Wenn ich auf den button speichern möchte ich Lesen den Wert der drei text-Felder.
Was muss ich tun? Oder gibt es eine andere (bessere) Weg, um sich ein webserver so?
Vielen Dank im Voraus!
- Sie müssen die Eingabe in ein Formular und senden Sie dann das Formular aus. Zu BEKOMMEN ist die einfachste; Sie erreichen Sie von C++ als, ex:
int date_mm = server.arg("date_mm").toInt();
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie mit diesem zu starten.
Können Sie übergeben Sie die Werte als query-string-Argumente mit einer GET-Anforderung, wenn der "Speichern" - Schaltfläche geklickt wird.
Können Sie dann den Zugriff auf die Argumente, mit
server.arg()
.