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

190
Views
Cómo obtener información del interruptor de palanca JavaScript

Tengo este interruptor de palanca en mi código JavaScript:

 var questionRequired = document.createElement("div"); questionRequired.className = "mt-1 mb-1"; questionRequired.insertAdjacentHTML( "beforeend", `<label class="custom-control ios-switch"> <input type="checkbox" class="ios-switch-control-input" /> <span class="ios-switch-control-indicator"></span> <span class="ios-switch-control-description">Required</span> </label>` );

Se muestra muy bien y se enciende y apaga como podemos ver aquí.

Interruptor de palanca

Mi problema es que no hace nada. Quiero establecer una variable como verdadera si está activada y como falsa cuando está desactivada.

Digamos que tengo var isRequired y quiero configurarlo a través de este interruptor de palanca. Quiero hacer algo como:

 if (questionRequired.isTurnedOn) isRequired = true; else isRequired = false;

¿Alguien sabe cómo puedo hacer esto? Gracias.

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Aquí hay un ejemplo simplificado.

Cree un eventListener en su checkbox de verificación, así como una variable bool .

isChecked = isChecked ? false : true; básicamente significa que si el valor es false , configúrelo como true y viceversa.

 var chxBox = document.querySelector(".ios-switch-control-input"); var isChecked = false; //false because the checkbox is unchecked on page load chxBox.addEventListener("change", function(){ isChecked = isChecked ? false : true; console.log(isChecked) })
 <input type="checkbox" class="ios-switch-control-input" />

about 4 years ago · Santiago Trujillo Report

0

prueba esto

 var checked = false var questionRequired = document.createElement("div"); questionRequired.className = "mt-1 mb-1"; questionRequired.insertAdjacentHTML( "beforeend", `<label class="custom-control ios-switch"> <input onChange="isChecked()" type="checkbox" class="ios-switch-control-input" /> <span class="ios-switch-control-indicator">. </span> <span class="ios-switch-control-description">Required</span> </label>`) function isChecked(){ checked = checked?false:true return checked } console.log(checked)
about 4 years ago · Santiago Trujillo 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!