Problem mit Eingabe auf Webseite
- jbaben
- Autor
- Offline
- Junior Member
Weniger
Mehr
- Beiträge: 27
- Dank erhalten: 3
10 Jul 2021 17:01 #784
von jbaben
jbaben erstellte das Thema Problem mit Eingabe auf Webseite
Hallo,
ich möchte mit meinem Programm über eine Webseite einen String (z.B. E-Mail Adresse) eingeben und verarbeiten.
Ich habe aber das Problem das nur maximal 10 Zeichen übertragen werden.
Hier der Auszug von meiner Webseite:und hier der Programm-Teil:
Die Vorlage von meinem Programm hat eine Zahl von 1-30 übertragen.
Wo müsste das geändert werden, sodaß ich einen String mit beliebiger Länge übertragen kann ?
MfG
Juergen B.
ich möchte mit meinem Programm über eine Webseite einen String (z.B. E-Mail Adresse) eingeben und verarbeiten.
Ich habe aber das Problem das nur maximal 10 Zeichen übertragen werden.
Hier der Auszug von meiner Webseite:
<script>
document.addEventListener('DOMContentLoaded', () => {
email_address = document.querySelector('#sendData');
email_address.addEventListener('click', function () {
send('?address=' + document.querySelector('#address').value);
});
}, send(''), intervalId = window.setInterval,setInterval(startTime, 500));
function send(arg) {
fetch('led' + arg).then(function (response) {
//turn response.json();
}).then(function (array) {
geyser.innerHTML = 'GEYSER ' + array[0];
array[0] == 'on' ? geyser.style.backgroundColor = '#adff2f' : geyser.style.backgroundColor = 'red';
array[0] == 'on' ? picGeyser.setAttribute('fill', '#00f') : picGeyser.setAttribute('fill', 'red');
ledGreen.innerHTML = 'LIGHT ' + array[1];
array[1] == 'On' ? ledGreen.style.backgroundColor = '#adff2f' : ledGreen.style.backgroundColor = 'red';
array[1] == 'On' ? picLedGreen.setAttribute('fill', '') : picLedGreen.setAttribute('fill', '#ff0');
});
}
</script>
<body>
<p>Enter E-Mail Address: <input type="text" id="address"
maxlength="64" size="64"><br></p>
<table border="0" cellspacing="5" cellpadding="5">
<tr valign="top">
<td valign="middle">
<button class="button_on" id="sendData">START</button>
</td>
</tr>
</table>
</body>
String email;
void emailSetup() {
server.on("/led", []() {
if (server.hasArg("address")) {
email = server.arg(0);
Serial.printf("E-Mail Address = %s\n", email);
}
server.send(200, "application/json", (String)" ")
});
Die Vorlage von meinem Programm hat eine Zahl von 1-30 übertragen.
Wo müsste das geändert werden, sodaß ich einen String mit beliebiger Länge übertragen kann ?
MfG
Juergen B.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Impressum / Datenschutz / ...
- ESP8266 spezifisch
- Codebesprechung
- Problem mit Eingabe auf Webseite