Quiero deshabilitar un campo de entrada, pero cuando envío el formulario, aún debería pasar el valor.
Caso de uso: estoy tratando de obtener la latitud y la longitud de Google Maps y quiero mostrarlo, pero no quiero que el usuario lo edite.
es posible?
javascript
html
Harsha MV
fuente
fuente
Respuestas:
Puede usar la
readonly
propiedad en su campo de entradafuente
input:read-only { color:grey; }
Sé que esto es antiguo, pero me encontré con este problema y ninguna de las respuestas es adecuada. La solución de nickf funciona pero requiere javascript. La mejor manera es deshabilitar el campo y aún pasar el valor es usar un campo de entrada oculto para pasar el valor al formulario. Por ejemplo,
De esta forma se pasa el valor pero el usuario ve el campo en gris. El atributo readonly no lo atenúa.
fuente
value
necesario en entrada deshabilitada?también puede usar el atributo de solo lectura: la entrada no se atenuará pero no será editable
fuente
Los elementos de entrada tienen una propiedad llamada
disabled
. Cuando se envíe el formulario, simplemente ejecute un código como este:fuente