Utilizzo serialize() di jQuery per inviare tramite Ajax un form e tutto funziona correttamente.
Utilizzando lo stesso metodo dopo avere aggiornato il form sempre tramite ajax ed impostato anche i radio button tali radio button non prendono il valore scelto.
La libreria è la 1.4.2 ma ho provato con la 1.6.3 e con l'ultima (1.10.1).
I campi del form:
codice:
<input type="radio" name="sesso" id="sesso_m" value="M" checked tabindex="10"> <label for="sesso_m">M</label>
<input type="radio" name="sesso" id="sesso_f" value="F"> <label for="sesso_f">F</label>
Come li popolo tramite risposta ajax + json:
codice:
$.each(response, function(key, value) {
$('input[name="' + key + '"]').val(value);
});
$('input[name="sesso"][value="' + response.sesso + '"]').attr('checked', 'checked');