Problem mit Eingabe auf Webseite

Mehr
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:
<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>
und hier der Programm-Teil:
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.

Powered by Kunena Forum