El siguiente código funciona bien, cambia el tipo de contraseña para revelar la entrada como texto. El problema aparece al agregar un atributo de nombre a "contraseña" para recuperar datos de $POST en php. Pensé que podría haber una manera de obtener los datos en el servidor sin un "nombre", pero mi investigación mostró que sin un atributo de "nombre" no se pueden recuperar datos.
Pregunta: ¿Cómo traer el atributo de nombre y mantener mi funcionalidad?
<div> <label for="password">Passwort (8 min. pls. )</label> <input type="password" id="password" minlenght="8" required> </div> <div> <label for="anzeigen">Passwort anzeigen</label> <input type="checkbox" onclick="anzeigen()" > </div> <div> <input type="submit" id="mitmachen" value="mitmachen"> </div> </form> <script> function anzeigen() { var x = document.getElementById("password"); if (x.type === "password") { x.type = "text"; }else { x.type = "password"; } } </script>