però se continui a cambiare la selezione sul radio continui ad aggiungere lettere al codice
potresti eliminare eventuali L, O o F finali prima di concatenarecodice:<script language="javascript"> function NomeFunzione(){ var ff=document.NomeForm var rr=ff.TIPO var valoreTipo='' for(var i=0;i<rr.length;i++) if(rr[i].checked) valoreTipo=rr[i].value ff.CODICE.value=ff.CODICE.value+valoreTipo } </script> <form name="NomeForm"> <input type="text" name="CODICE"> <input type="radio" name="TIPO" value="L" id="TipoL" onclick="NomeFunzione();"><label for="TipoL">L</label> <input type="radio" name="TIPO" value="O" id="TipoO" onclick="NomeFunzione();"><label for="TipoL">O</label> <input type="radio" name="TIPO" value="F" id="TipoF" onclick="NomeFunzione();"><label for="TipoL">F</label> </form>
codice:<script language="javascript"> function NomeFunzione(){ var re=/[LOF]$/ var ff=document.NomeForm var rr=ff.TIPO var valoreTipo='' for(var i=0;i<rr.length;i++) if(rr[i].checked) valoreTipo=rr[i].value ff.CODICE.value=ff.CODICE.value.replace(re,'')+valoreTipo } </script> <form name="NomeForm"> <input type="text" name="CODICE"> <input type="radio" name="TIPO" value="L" id="TipoL" onclick="NomeFunzione();"><label for="TipoL">L</label> <input type="radio" name="TIPO" value="O" id="TipoO" onclick="NomeFunzione();"><label for="TipoL">O</label> <input type="radio" name="TIPO" value="F" id="TipoF" onclick="NomeFunzione();"><label for="TipoL">F</label> </form>![]()

Rispondi quotando