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

102
Vistas
Cómo seleccionar el elemento dentro de la etiqueta en la selección de radio de entrada

Tengo un proyecto en Laravel 8. Estoy tratando de permitir que las personas cambien su foto de perfil desde una galería. Así es como muestro todas las imágenes disponibles.

 @foreach(glob(storage_path('app/public/gallery/*.png')) as $image) <div class="col-2 mb-3"> <label for="{{ basename($image, '.png') }}" class="w-100"> <img src="{{ url('storage/gallery/' . basename($image)) }}" width="100px" height="100px" /> <input type="radio" name="profilephoto" value="{{ url('storage/gallery/' . basename($image)) }}" id="{{ basename($image, '.png') }}" /> </label> </div> @endforeach

(HTML GRATIS)

 <label for="photo1" class="w-100"> <img src="https://example.com/storage/gallery/photo1.png" width="100px" height="100px" /> <input type="radio" name="profilephoto" value="https://example.com/storage/gallery/photo1.png" id="photo1" /> </label> <!-- ... more labels&inputs -->

Y estoy tratando de seleccionar a través de jQuery el elemento <img> para poder agregarle algunos efectos visuales. Así es como estoy tratando de hacerlo:

 $('input[type="radio"][name="profilephoto"]').on('change', function() { $('label[for="' + $(this).attr('id') + '"]').find('img').addClass('border') });

Pero no está funcionando. ¿Alguna idea de cómo hacerlo?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Aquí está su alma:

  1. Cree una función onclick en el botón de radio y pase this como:
 onclick="some(this)"
  1. En esa función, recíbalo en un parámetro y obtenga su padre como:
 some(eve) { parent = $(eve).parent(); }
  1. luego busque la etiqueta de la imagen en ella como:
 image = $(parent).find(img);
  1. Ahora aplique cualquier css que desee a este elemento en la variable de image .
about 4 years ago · Juan Pablo Isaza Denunciar
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