però se continui a cambiare la selezione sul radio continui ad aggiungere lettere al codice
codice:
<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>
potresti eliminare eventuali L, O o F finali prima di concatenare
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>