Fuori programma
19-09-2011 23.29.19 GMT+02Campi disabilitati: un bel problemaLe web form hanno comportamenti varii nel visualizzare i campi disabilitati in funzione del browser, ma ci sono anche altri effetti, ecco una bella soluzione

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...

 

data modifica 19-09-2011 23.49.59 GMT+02

#

Non ci sono commentiFeed RSS 2.0 di : Fuori programma, commenti a "Campi disabilitati: un bel problema"
Aggiungi un commento
Mittente : *
Email : 
Web : 
Testo del messaggio : * 
Codice di validazione : * 

otherbit, by Cosimo Carbonelli m. info@otherbit.com p.i. 11743080159
made with OtherWeb