Salve a tutti,
avrei gentilmente un problema da risolvere e confido gentilmente in voi per una soluzione
Ho impostato una textarea con l'evento onkeyup, onkeydown. Vorrei fare in modo che venga segnalato il coutdown dei caratteri (proprio come impostato attualmente dallo script) ma allo stesso tempo che venisse considerato come limite minimo, non bloccando quindi il testo in eccesso.
Mi spiego meglio, il contatore da 300 arriva a 0 e poi permette comunque di continuare a scrivere del testo. In pratica 300 (con coutdown visibile) deve essere il limite minimoe non il massimo.
Ecco il codice della textarea:
Qui di seguito la funzione che effettua il coutdown:
Attendo un vostro utile consiglio
Grazie e buona giornata a tutti!
avrei gentilmente un problema da risolvere e confido gentilmente in voi per una soluzione
Ho impostato una textarea con l'evento onkeyup, onkeydown. Vorrei fare in modo che venga segnalato il coutdown dei caratteri (proprio come impostato attualmente dallo script) ma allo stesso tempo che venisse considerato come limite minimo, non bloccando quindi il testo in eccesso.
Mi spiego meglio, il contatore da 300 arriva a 0 e poi permette comunque di continuare a scrivere del testo. In pratica 300 (con coutdown visibile) deve essere il limite minimoe non il massimo.
Ecco il codice della textarea:
Codice:
<textarea name="bodytext" rows="10" cols="60" id="bodytext" WRAP=SOFT onkeyup="if(this.form.summarycheckbox.checked == false) {this.form.summarytext.value = this.form.bodytext.value.substring(0, 300);};" onKeyDown="textCounter(this.form.bodytext,this.form.remLen, 300);">{$submit_content}</textarea><br />
<input readonly type=text name=remLen size=3 maxlength=3 value="300">Limite minimo: 300 caratteri.
Qui di seguito la funzione che effettua il coutdown:
Codice:
<script type="text/javascript">
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length;
}
</script>
Attendo un vostro utile consiglio
Grazie e buona giornata a tutti!