Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

180
Vistas
Elemento JS <select> con visibilidad/funcionalidad condicional

Actualmente estoy trabajando en un formulario, donde los usuarios pueden cambiar algunas configuraciones. Incluyo una configuración para cambiar el rol de un usuario (usuario, administrador, superadministrador), que se supone que solo está habilitado para usuarios con el rol de "superadministrador".

Imagen de como luce ahora

Después de que un superadministrador cambie un rol, quiero que el valor se guarde cuando haga clic en el botón Guardar que tengo en la parte inferior de mi formulario.

Hasta ahora, he intentado cambiar las propiedades del elemento <select> a Habilitado para 'superAdmins', donde hice el valor predeterminado 'disabled' y viceversa.

¿Alguna idea sobre cómo podría arreglar la función? ¡gracias!

 var userRole = "superAdmin"; // user.getDataByKey('role'); //change user role function editUserRole() { var changeUserSelect = document.getElementById("sub-user-role"); if (userRole === 'superadmin') { changeUserSelect.disabled = false; //$("#sub-user-role").prop('disabled', false); } else { //$("#sub-user-role").prop('disabled', true); changeUserSelect.disabled = true; } }
 <label for="sub-user-role" class="translate_text" data-translation="USER_ROLE"></label> <select id="sub-user-role" name="userRoleInfo" class="userRoleInfo" type="text"> <option value="user" class="optionUser" data-translation="USER_ROLE_USER">user</option> <option value="admin" class="optionAdmin" data-translation="USER_ROLE_ADMIN">admin</option> </select>

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda