ora pero' praticamente non tronca il campo...
per esempio, io inserisco 30 caratteri nel campo1 e 10 nel campo2.
ho quindi finito i caratteri a disposizione (sono 40 a disposizione).
pero' se continuo in uno dei due campi ad inserire caratteri, mi fa inserire comunque caratteri, fino a quando il numero di caratteri du UNO DEI SUE CAMPI e' maggiore di 40...
cioe' non tiene conto di quelli gia' inseriti per troncare...
codice:
<script ID="clientEventHandlersJS" LANGUAGE="javascript">
<!--
function calcCharLeft(f, nomeControllo) {
var controllo = eval("form1." + nomeControllo);
lenUSig = f.lenSSig.value;
var totcaratteri = f.caratteri_disponibili_max.value
var totcaratteri1 = parseInt(totcaratteri, 10);
maxLength = totcaratteri1 - f.lenSysSig.value - lenUSig
if ( (f.incisione.value.length+f.incisione2.value.length) > maxLength)
{
controllo.value = controllo.value.substring(0,maxLength)
charleft = 0
}
else
{
charleft = maxLength - (f.incisione.value.length+f.incisione2.value.length);
}
f.caratteri_disponibili.value = charleft
}
function textKey(f,nomeControllo1) {
supportsKeys = true
calcCharLeft(f,nomeControllo1)
}
//-->
</script>
</HEAD>
<BODY>
<form name="form1" action="add2cart.asp" method="get">
<input type="hidden" value="40" name="caratteri_disponibili_max" id="caratteri_disponibili_max">
<table width=400 border=0>
<tr>
<td align="left" class="testor">
<table border=0 width=85% bordercolor=green>
<tr><td class="testo" nowrap>
Rigo1 : <input type="text" name="incisione" id="incisione" size="100" value="" maxlength="255" onKeyUp="textKey(this.form,'incisione')">
Rigo2 : <input type="text" name="incisione2" id="incisione2" size="100" value="" maxlength="255" onKeyUp="textKey(this.form,'incisione2')">
</td></tr>
<tr><td class="testo">Caratteri disponibili: <input type="text" name="caratteri_disponibili" id="caratteri_disponibili" size="4" value="40" disabled style="background-color:#ffffff; font-size: 7pt; color: #000; font-family: verdana, arial, helvetica, sans-serif">
</td></tr>
</table>
<input TYPE="HIDDEN" name="lenSSig" value="0">
<input TYPE="HIDDEN" name="lenLSig" value="0">
<input TYPE="HIDDEN" name="lenSysSig" value="0">
</td>
</tr>
</table>
</form>