codice:
<script>
function reply(id, value){
var fld = document.getElementById(id);
if (fld.disabled) {
document.getElementById(id).value = value;
}
};
function spedizione(a) {
var field = [];
field[0] = document.getElementById('sped-titolo');
field[1] = document.getElementById('sped-nome');
field[2] = document.getElementById('sped-cognome');
for(var i = 0; i < field.length; i++) {
if (field[i].disabled) {
field[i].removeAttribute('disabled');
}
else if(a == 0) {
field[i].setAttribute('disabled','disabled');
}
}
};
</script>
codice:
<tr><td width="33%"><label for="fatt-nome" class="Stile60">Nome (*):</label></td><td><input type="text" id="fatt-nome" name="fatt-nome" size="30" onkeyup="reply('sped-nome', this.value)"/></td></tr>
...
<tr><td width="33%" align="right"><input type="checkbox" name="sped-check" id="sped-check" onclick="javascript: spedizione(0);"></td><td class="Stile60">E' diverso da quello di fatturazione</td></tr>
...
<tr><td width="33%"><label for="sped-nome" class="Stile60">Nome (*):</label></td><td><input type="text" id="sped-nome" name="sped-nome" size="30" disabled="disabled"/></td></tr>
la funzione reply va molto bene, l'unico problema è che la chiamo con onkeyup, ciò fa si che quando nel browser è attivato il completamento automatico dei campi mi replica solo le prime lettere che digito e non l'intera parola che magari scrivo mediante il completamento automatico. é possibile risolvere questo problema?