Ho un form con 32 input.
Vorrei, in apertura pagina, porre il submit del form a disabled ed abilitarlo solamente se l'utente digita un valore differente da questi, su almeno uno dei 32 campi:
"0.0" - "000" - ".00" - "00." - "..." - "..0" - "0.." - ".0."
Stavo provando a fare una funzioncina JS associata all'onchange dell'input nella seguente maniera:
sul campo
mentre la funzionecodice:<input name="voto<%=Voto%>" type="text" class="prova" maxlength="3" size="2" onChange="abilitaVoto(this);" value="0.0" onFocus="this.value='';">
Ma a parte darmi un errore del tipo "document.pagelle.voto è nullo o non è un oggetto" in quanto probabilmente non carica l'indice corretto associato al campo in cui sto digitando, non funziona minimamente l'abilita/disabilita submit.codice:function abilitaVoto(str) { var valore=Trim(str.value); for (i=0; i<valore.length; i++) if ((document.pagelle.voto[i].value!="0.0") || (document.pagelle.voto[i].value!="000") || (document.pagelle.voto[i].value!=".00") || (document.pagelle.voto[i].value!="00.") || (document.pagelle.voto[i].value!="...") || (document.pagelle.voto[i].value!="..0") || (document.pagelle.voto[i].value!="0..") || (document.pagelle.voto[i].value!=".0.")) document.pagelle.registra.disabled=false; }
Altra cosa, il disabled di partenza, ovvero al caricamento della pagina, devo settarlo sul tag del submit o no???
Confido nel vostro aiuto, grazie.![]()