Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

133
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!