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

134
Visualizações
No se pueden realizar dos acciones en un javascript en el cuadro de selección

No puedo realizar dos acciones (es decir, necesito deshabilitar y deseleccionar la opción seleccionada de la selección)

  1. Tengo dos cuadros de selección, es decir, el cuadro select_one es ('1', '2', '3') y el cuadro select_two es ('por favor seleccione', 'test1', 'test2', 'test3'...etc)
  2. y he escrito onchange en el cuadro select_one
  3. cuando seleccioné la opción 1 o 3 del menú desplegable select_box, entonces necesito anular la selección del valor actual del cuadro select_two y necesito mostrar la opción 'por favor seleccione' y también necesito deshabilitar el cuadro select_two.

 const checkFun = ( value ) => { if( value == '1' || value == '3' ) { document.getElementById("select_two").disabled = true; document.getElementById("select_two").options[0].selected = "selected"; } else { document.getElementById("select_two").disabled= false } }
 Select One: <select name="testOne" id="select_one" onchange="checkFun( this.value )"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select> Select Two: <select name="testTwo" id="select_two"><option value=""> - please select - </option><option value="test1">test1</option><option value="test2">test2</option><option value="test3">test3</option></select>

Gracias

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

0

agregue el atributo de valor a - seleccione - etiqueta de opción como value="0"

 <select id="select_one"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select id="select_two"> <option value="0"> - please select - </option> <option value="test1">test1</option> <option value="test2">test2</option> <option value="test3">test3</option> </select> <script> const boxTwo = document.getElementById('select_two'); document.getElementById('select_one').addEventListener('change',function(){ boxTwo.value = 0; if (this.value == 2) { boxTwo.disabled = false; }else{ boxTwo.disabled = true; } },{passive:true}); </script>
about 4 years ago · Juan Pablo Isaza Relatório

0

está funcionando como se esperaba!

 const checkFun = (value) => { if (value == '1' || value == '3') { document.getElementById("select_two").disabled = true; document.getElementById("select_two").options[0].selected = true; } else { document.getElementById("select_two").disabled = false } }
 <select name="test1" id="select_two"> <option value=""> - please select -</option> <option value="test1">test1</option> <option value="test2">test2</option> <option value="test3">test3</option> </select> <select name="test" id="select_one" onchange="checkFun( this.value )"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select>

about 4 years ago · Juan Pablo Isaza Relatório

0

 function checkFun(value) { const s2 = document.getElementById("select_two"); s2.value = ""; s2.disabled = (value == '1' || value == '3'); }
 <select name="test" id="select_one" onchange="checkFun( this.value )"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select name="test1" id="select_two" disabled> <option value=""> - please select -</option> <option value="test1">test1</option> <option value="test2">test2</option> <option value="test3">test3</option> </select>

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