ESP8266 - WiFiServer
ESP8266 - WiFiServer
Zdravím.
Hned na začatku se přiznam, že s web strankami moc zkušenosti nemam.
Toto by mně zajimalo.
https://www.zive.cz/clanky/pojdme-progr ... fault.aspx
Jak stejným způsobem odeslat data z imputu?
Třeba 3 imputy pod sebou a pod nimi tlačítko odeslat.
Hned na začatku se přiznam, že s web strankami moc zkušenosti nemam.
Toto by mně zajimalo.
https://www.zive.cz/clanky/pojdme-progr ... fault.aspx
Jak stejným způsobem odeslat data z imputu?
Třeba 3 imputy pod sebou a pod nimi tlačítko odeslat.
Re: ESP8266 - WiFiServer
Toto jsem našel a šlape.
https://circuits4you.com/2019/03/20/esp ... m-website/
Jak ale na to když budu mit vedle každeho imputu button a budu chtit hodnotu každeho inputu odeslat zvlašt?
https://circuits4you.com/2019/03/20/esp ... m-website/
Jak ale na to když budu mit vedle každeho imputu button a budu chtit hodnotu každeho inputu odeslat zvlašt?
Re: ESP8266 - WiFiServer
Vyřešene.
Re: ESP8266 - WiFiServer
Už umím zapsat text do inputu při spuštění HTML stranky.
Načist data z imputu po kliknutí na button a i zjistil, na který button jsem klik.
Na řadě je Checkbox
https://arduino.stackexchange.com/quest ... or-esp8266
https://arduino.stackexchange.com/quest ... g-properly
Podle prvního odkazu a přikladu dole kod patři do void handleSubmit
A do void setup
A nefunguje
Co dělam špatně?
Načist data z imputu po kliknutí na button a i zjistil, na který button jsem klik.
Na řadě je Checkbox
https://arduino.stackexchange.com/quest ... or-esp8266
https://arduino.stackexchange.com/quest ... g-properly
Kód: Vybrat vše
<input type="checkbox" name="alarm1" id="alarm1">1</button>
Kód: Vybrat vše
void handleSubmit(){
if (server.arg("alarm1") == "on") {
Serial.println("Alarm 1 is set");
}
server.send(200, "text/plain", MAIN_page);
}
Kód: Vybrat vše
server.on ( "/submit", handleSubmit );
Co dělam špatně?
Re: ESP8266 - WiFiServer
Kód: Vybrat vše
<input type="checkbox" id="id" name="name" value="hodnotaCoTestuju">
Re: ESP8266 - WiFiServer
Jsem už vyzkoušel vše co mně napadlo a nefunguje.
Kopanec budu mit jinde nebo to tak jak chci nejde.
https://arduino.stackexchange.com/quest ... or-esp8266
Uplně dole.
Ma to v void handleSubmit()
Když strčim na web třeba 10 tlačitek.
Procedura se zavola pokažde, když kliknu na jakekoliv tlačitko.
A pak až v ní testují, na ktere jsem klik.
To same by měl dělat ten checkbox, ne?
Měla by se zavolat rutina handleSubmit a pak až v ní testovat na který checkbox jsem klik.
Kopanec budu mit jinde nebo to tak jak chci nejde.
https://arduino.stackexchange.com/quest ... or-esp8266
Uplně dole.
Ma to v void handleSubmit()
Když strčim na web třeba 10 tlačitek.
Kód: Vybrat vše
void handleForm() {
Serial.println("hups");
}
A pak až v ní testují, na ktere jsem klik.
To same by měl dělat ten checkbox, ne?
Měla by se zavolat rutina handleSubmit a pak až v ní testovat na který checkbox jsem klik.
Re: ESP8266 - WiFiServer
Obecně ... na odeslání formuláře se používá prvek typu submit. Checkbox je zaškrtávací políčko, na který můžeš klikat jak chceš a formulář se neodešle, odešle se až po stisku tlačítka typu submit. Každý checkbox musí mít rozdílný atribut "name". Pokud vyplníš atribut "value", tak tato hodnota se pošle pokud je checkbox zaškrtnut, jinak ho vůbec neposílá. Pokud chceš aby checkbox byl zaškrtnutý už dopředu, musíš mu dát parametr "checked".
Re: ESP8266 - WiFiServer
V HTML jsem uplna lama.
To se neda nějak ošetřit přimo na te web strance, aby při zaškrtnutí/odškrtnutí Checkboxu stranka poslala nějake info?
Re: ESP8266 - WiFiServer
Dá. JavaScriptem.
Re: ESP8266 - WiFiServer
HTML je pro lamy
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 18 hostů