tanto per curiosità ho provato a farlo io...
ho creato una form.
1.
campo radiobutton nome "userType", con due bottoni
privato=privato
azienda=azienda
2.
tre campi con la classe impostata a 'privato' e required=yes: nome, cognome e codice fiscale
3.
due campi con la classe impostata a 'azienda' e required=yes: ragione sociale e partita iva
4.
negli eventi, prima di show html, un load js con il seguente codice:
(function($){
$(document).bind('ready', function() {
$(window).load(function(){
$('input[name = "userType"]').click(function() {
if ($('input[name = "userType"]:checked').val()=='azienda') {
$('input.privato').prop('disabled', true);
$('input.azienda').prop('disabled', false);
} else {
$('input.privato').prop('disabled', false);
$('input.azienda').prop('disabled', true);
}
});
});
});
})(jQuery);
It works!, come diceva apache
attiva e disattiva campi e validazione.
nota: è richiesto jquery 1.6+
ok, manca l'inizializzazione, ma era solo per controllare di non aver detto ca$$ate.
ciao,
marco