2010-12-08 13 views

Respuesta

22

Esto debería funcionar:

$(':input').attr('readonly','readonly'); 

O si usted tiene una forma específica ...

$('#myFormID :input').attr('readonly','readonly'); 

Si está utilizando simplemente JavaScript, tendrá que hacer esto.

var f = document.forms['myFormNAME']; 
for(var i=0,fLen=f.length;i<fLen;i++){ 
    f.elements[i].readOnly = true;//As @oldergod noted, the "O" must be upper case 
} 

Una nota ... aunque se puede "ajustar" la bandera de sólo lectura en checkbox y hidden campos de entrada, ... no realmente hacer ellos de sólo lectura.

+0

si quiero hacer solo por javascript? –

+0

¿Por qué poner jquery en las etiquetas? –

+0

'si quiero hacer solo por javascript' debes aprender JavaScript :) –

0

Una solución sin javascript, encierre todos los campos en conjuntos de campos y agregue la etiqueta disabled a conjuntos de campo.

Cuestiones relacionadas