Salve a tutti
Premetto che riguardo al JS sono un pivellino, quindi probabilmente è una cavolata ma io non riesco a venirne a capo lo stesso...
Ecco il problema: in un form di registrazione vorrei controllare se i campi password e conferma sono uguali... non è un problema... con IE funziona, ma con firefox no... non avviene proprio l'evento... ecco il codice;
codice:
function login_psw(){
var psw1 = document.getElementById('Psw'); //1° campo password
var psw2 = document.getElementById('Psw2'); //2° campo password
var err = document.getElementById('Psw_err'); //Cella che contiene l'errore
if(psw1.value!=psw2.value) //se diverse mostro l'errore
err.style.display='block';
else //altrimenti lo nascondo
err.style.display='none';
}
codice:
<table width="380">
<form action="../Login/registrati2.php" method="post">
<tr>
<td class="form_legend">User:</td>
<td class="form_input"><input type="text" name="User"/></td>
<td class="form_ok"></td><td class="form_err"></td>
</tr>
<tr>
<td class="form_legend">Psw:</td>
<td class="form_input"><input type="password" name="Psw" id="Psw" onchange="login_psw()"/></td>
<td class="form_ok"></td><td class="form_err" id="Psw_err">Errore</td>
</tr>
<tr>
<td class="form_legend">Psw (conferma):</td>
<td class="form_input"><input type="password" name="Psw2" id="Psw2" onchange="login_psw()"/></td>
<td class="form_ok"></td><td class="form_err" id="Psw2_err">Le password sono doverse</td>
</tr>
<tr>
<td class="form_legend">Mail:</td>
<td class="form_input"><input type="text" name="Mail"/></td>
</tr>
<tr>
<td class="form_legend">Mail (conferma):</td>
<td class="form_input"><input type="text" name="Mail2"/></td>
<td class="form_ok"></td><td class="form_err"></td>
</tr>
<tr>
<td colspan="2" align="right" class="form_button"><input type="submit" value="Registrati"/></td>
</tr>
</form>
</table>
Come già detto con IE va ma non con Firefox e Chrome...
Inoltre con IE mostra l'errore se le password sono uguali e lo nasconde se diverse, e con chrome i primi 3 input li mostra con sfondo giallo...
Se serve il link è questo: http://www.warstreet.netsons.org/Login/index.php
Grazie a tutti