Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

253
Visualizações
¿Cómo uso una imagen como selector?

tengo 2 imagenes Si la persona selecciona uno y hace clic en "SIGUIENTE", se redirige a una página. Si la persona hace lo mismo con la otra imagen, se supone que debe redirigir a otra página.

Aquí está el código que tengo:

 function getval() { if (self.value == "1") { window.location.href = "universal-result.html"; } else if (self.value == "2") { window.location.href = "disney-result.html" } }
 <body class="choosepark-body"> <p class="text-choosepark">Você quer ingresso para qual complexo?</p> <input type="image" src="/Archives/Universal Botao.png" onmouseover="this.src='/Archives/Disney Universal Rosa.png'" onmouseout="this.src='Archives/Universal Botao.png'" class="universal-button" value="1"> <input type="image" src="/Archives/Disney Botao.png" onmouseover="this.src='/Archives/Disney Botao Rosa.png'" onmouseout="this.src='/Archives/Disney Botao.png'" class="disney-button" value="2"> <button onclick="getval()" class="next-button"> NEXT</button> </body>

¿Cómo hago para que la imagen se "seleccione" cuando la persona hace clic en ella y cuando hace clic en "SIGUIENTE", se redirige a la página relacionada con esa imagen? Además, si es posible, cuando la persona pasa el onmouseover por encima, cambia el ícono, pero también quería que el ícono cambiara cuando se hace clic en la imagen (seleccionada).

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No puedes hacerlo directamente por "imagen seleccionada". Porque, hasta donde yo sé, no hay un detector de eventos para eso en el DOM.

Yo lo intentaría así:

HTML:

 <input type="image" src="./image/opt-one.png" id="opt-one" /> <input type="image" src="./image/opt-two.png" id="opt-two" /> <button id="next-btn">NEXT</button>

JavaScript:

 // get HTML elements by ids const button = document.getElementById("next-btn"); const imgOne = document.getElementById("opt-one"); const imgTwo = document.getElementById("opt-two"); // setup variable to store choice and object with urls let choice = ""; const option = { optOne: "http://option-one.com", optTwo: "http://option-two.com", }; // select the images and set choice imgOne.addEventListener("click", () => (choice = option.optOne)); imgTwo.addEventListener("click", () => (choice = option.optTwo)); // load next page on button click button.addEventListener("click", () => (window.location.href = choice));

Así, podría agregar más imágenes y URL fácilmente a la aplicación.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda