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

192
Visualizações
Cuadro desplegable para incluir un enlace usando windows.open

Necesito ayuda con esto. Tengo una lista desplegable que es parte del formulario, pero solo necesito una selección para que sea un enlace que use algo que se activará una vez que se haga clic. No estoy seguro si window.open es lo correcto para usar.

Aquí está el código que estoy usando, pero en este momento todos los seleccionados son enlaces y solo necesito 'otro' para que sea.

 <select name="model" onchange="window.open(this.value, '_blank')"> <option value="" selected>Please select</option> <option value="A">Apple</option> <option value="B">Boom</option> <option value="C">chin</option> <option value="http://to be a link ">Other..</option> </select>

¿Es posible hacer esto?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Puedes probar algo como esto. Si el valor es una URL, puede abrir una nueva ventana.

 <select name="model" onchange="this.value.includes('http') && window.open(this.value, '_blank')"> <option value="" selected>Please select</option> <option value="A">Apple</option> <option value="B">Boom</option> <option value="C">chin</option> <option value="http://to be a link ">Other..</option> </select>
about 4 years ago · Santiago Trujillo Relatório

0

Puedes probar esto

No recomiendo usar controladores de eventos en línea

NOTA: La secuencia de comandos no se ejecutará aquí desde un fragmento de pila debido al espacio aislado

 document.querySelector("[name=model]").addEventListener("change", function() { const val = this.value; if (val.startsWith("http")) { console.log("This will open",val) window.open(val, "_blank") } })
 <select name="model"> <option value="" selected>Please select</option> <option value="A">Apple</option> <option value="B">Boom</option> <option value="C">chin</option> <option value="https://to be a link ">Other..</option> </select>

about 4 years ago · Santiago Trujillo 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