ho risolto in questo modo e funziona benissimo:
function cambiaValore (id){
document.getElementById(id+'_riga').setAttribute(' disabled','true');
if(document.getElementById(id).checked) {
document.getElementById(id+'_riga').removeAttribut e('disabled');
}
}
$Z="_riga";
$for="formato";
<input type="checkbox" id="$id_formato$for" onclick="cambiaValore(this.id);" >
<input type="number" id="$id_formato$for$Z"disabled="true">
spero possa servire anche ad altri...
grazie PietroR per il supporto