scusate per la domanda stupida, ma il parametro maxlenght non funziona dentro al tag textarea.. qual'è quello corrispettivo?
grazie a tutti!!
scusate per la domanda stupida, ma il parametro maxlenght non funziona dentro al tag textarea.. qual'è quello corrispettivo?
grazie a tutti!!
Che io sappia non esiste... in questo caso puoi controllare il max dei caratteri da utilizzare col javascript.
Ciao! :D
azz... e in javascript come potrei fare?
Nel tag della textarea inserisci questo:
onKeyDown="if(this.value.length>1000)this.value=this.value.substr(0,1000)"
il valore in bold è il numero dei caratteri massimi consentiti.
Ciaooooo!!!!!!!
se non sbaglio in questo modo il testo superiore a 1000 viene eliminato tramite la funzione substr.. è possibile invece bloccare il puntatore dopo un tot di caratteri? cioè impedire proprio la scrittura?
È la stessa cosa... le lettere anche se digitate non vengono inserite nella text area inserendo lo script di debug...
ciao! :D
Infatti ;)
Basta provarlo, e vedi se l'effetto ti piace
ciaooo!!!
azz avete ragione :D
grazie! :D
e se uno vuole far visualizzare il numero di caratteri che un'utente può ancora scrivere?
E' già stato chiesto qui :
http://forum.altervista.org/showthread.php?t=36888 (Contacaratteri)
e allora avevo appunto risposto con il codice completo che trovate al settimo messaggio ( http://forum.altervista.org/showpost...29&postcount=7 )
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
so che è gia stato trattato, ma cercando "bloccare tasto dopo click" non mi trovava niente..
nel ipb, dopo aver cliccato su invia mess non ci puoi piu cliccare.. come fare lo stesso effetto? :D
grazie
Sempre dal deForum:
al pulsante Invia associ una funzione javascript, che oltre che a validarti il form (se ne hai bisogno) ti invia il lo stesso e disabilita il pulsante:
document.nomeform.submit();
document.nomeform.pulsante.disabled=true;
Ciaooooo!!!!!!!
penso che mi darò una scrutata ai sorgenti ;)
ho messo cosi:
<input type="submit" name="invia" value="Scrivi messaggio" onCLick="this.disabled=true;">
ma quando clicco non invia i dati al form, cioè diventa disabilitato ma fa la sua funzione di submit..
Ultima modifica di wrestlingforum : 10-09-2005 alle ore 12.51.23
Non ho capito cosa non funziona.
Si disabilita?
Invia il form?
Cmq ti consiglio di farti una funzione js che richiami dal pulsante (e dovrà essere type="button" non submit)
Ciaooooo!!!!!!
praticamente quando clicco sul pulsante (con il codice attuale), il pulsante si disabilita ma non cambia nulla nella pagina, cioè non funziona come submit..
penso che tu debba ritornare un "true" all'onclick, altrimenti non procede con la sua funzione di submit:
a Debug funziona solo perché nella funzione lanciata all'onclick poi viene fatto un esplicito submit() del form (cioè invece del tasto submit poteva essere qualsiasi bottone o link), cosa che tento di evitare di solito, lasciando fare il submit al form stesso, se possibile ovviamente.
dunque prova:
<input type="submit" name="invia" value="Scrivi messaggio" onclick="this.disabled=true; return true;">
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
anche col tuo codice non va... debug mi puoi postare sia il codice della function che quello dell'onclick?
grazie!
function questa_funzia(){
document.nomeform.submit();
document.nomeform.pulsante.disabled=true;
}
il pulsante: <input type="button" name="invia" value="Scrivi messaggio" onCLick="questa_funzia();">
Ciaooooo!!!!!
che dire se non thank's debug! eheheh
ma io e il js facciamo a pugni :D
ultima cosa: sai anche come mostrare un alert se alcuni campi sono vuoti? e ovviamente non far funzionare la funzione submit?
grazie!!
si, prima del submit controlli tipo così:
if(document.nomeform.campo.value==''){
alert('biricchino');
}else{
//submit
}
Ciaooooo!!!!!!
eheheh
grazie!!
Ovviamente non va a quel cassonetto di Internet Explorer.. su Mozilla funziona.Originalmente inviato da wrestlingforum
Ad ogni modo -non mi era venuto in mente prima- il modo più sicuro di disabilitare un submit è nell'evento onsubmit del tag FORM stesso, e oltretutto funziona su tutti i browser:
E' più sicuro usare l'onsubmit perché, come è noto si può effettuare il submit anche premendo il tasto INVIO su una casella di testo e alcuni altri elementi del form, quindi pur avendo disabilitato il submit un "biricchino" (appunto :smile: ) potrebbe comunque sparare una raffica di Invii :winkOLD:Codice HTML:<form action="..." onsubmit="this.invia.disabled=true;"> <input type="submit" name="invia" value="Scrivi messaggio"> </form>
Ma ovviamente per ovviare a questo problema il codice sopra dovrebbe essere potenziato con:
Codice HTML:<script> function isFirstSubmit(subbut){ if (!subbut.disabled){ subbut.disabled=true; return true; }else return false; } </script> <form action="..." onsubmit="return isFirstSubmit(this.invia)"> <input type="submit" name="invia" value="Scrivi messaggio"> </form>
Ultima modifica di heracleum : 10-09-2005 alle ore 14.39.03
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
grazie per le delucidazioni, userò l'onsubmit...
cmq sto usando konqueror, non ie (per fortna)