I campi disabilitati :
disabled="disabled"
sono sempre stati un bel problema.In primis perchè in Internet Explorer non si riesce ad avere completo controllo degli stili, anche agendo sul DTD:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Ma i problemi non finiscono qui. Per una serie di ragioni dovevo avere in una mia form dei campi in sola lettura che avrebbero ricevuto dei valori calcolati da JavaScript lato client. Questi campi avrebbero dovuto poi nella postback essere letti ed utlizzati. Con disgusto ho scoperto che i campi disabilitati non propagano nella postback il valore che ospitano.
Di qui la decisione di torvare una soluzione definitiva e l'ho trovata in questo
post . In sostanza, con questa piccola chiamata
jQuery$(document).ready(function(){
$('.noChange').focus(function(){
$('.noChange').blur();
});
});$(document).ready(function(){
$('.noChange').focus(function(){
$('.noChange').blur();
});
});attribuendo ai campi che si vogliono disabilitare la classe noChange il gioco è fatto...