Witam. Mam taką funkcję w formularzu rejestracji:
<script>
function litery() {
var a = document.getElementById('imie')
var b = document.getElementById('nazwisko')
document.getElementById('imie').value = a.charAt(0).toUpperCase() + a.slice(1);
document.getElementById('nazwisko').value = b.charAt(0).toUpperCase() + b.slice(1);
}
</script>
</head>
<body>
<br><br>
<form method="post">
<input type="text" placeholder="Imię" id=" imie" value="" name="imie" onchange="litery()" >
<br><br>
<input type="text" placeholder="Nazwisko " value="" name="nazwisko" id="nazwisko" onchange="litery()" >
<br><br>
Sprawdzałem "na krótko" czyli na samych inputach i funkcja działa. Jednak po dodaniu jej do formularza konsola wyrzuca taki błąd :
Uncaught TypeError: Cannot read property 'charAt' of null
at litery (rejestracja.php:37)
at HTMLInputElement.onchange (rejestracja.php:50)
Z czym to się wiąże? Nie wiem dlaczego ta sama funkcja nie działą w 2 różnych miejscach. ID i nazwy się zgadzają..