Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
¿La mejor manera de combinar múltiples funciones para mayor claridad?

Tengo un cuadro de entrada de texto que hace 3 cosas, comienza con el botón 'Informar un error' cuando está cerrado, al hacer clic, se abre un cuadro de texto y el botón Informar un error se convierte en 'Cerrar'. Ahora quiero combinar el código de todos los JS a continuación para trabajar con el siguiente botón HTML, pero no puedo ver una forma clara de avanzar en esto. Cuando lo probé, mi funcionalidad desapareció, o el botón simplemente ya no cambia el texto.

Botón HTML.

 <button id="myBtnToReportABug" onclick="toggleReportForm()" type="button" class="btn btn-secondary float-right">{{#if report_form_closed }} Report A Problem {{else}} Close {{/if}}</button> </div>

JS:

 // changes text on 'report problem' button when form open function change() { var theButton = document.getElementById("myBtnToReportABug"); if (theButton.innerHTML == "Close") theButton.innerHTML = "Report A Problem"; else theButton.innerHTML = "Close"; } // clears text field onclick function clearFields() { document.getElementById("nameInput").value = ""; } // changes text on 'submit' back to original button text when report is made function changeSecond() { var theButton = document.getElementById("myBtnToReportABug"); if (theButton.innerHTML == "Close") theButton.innerHTML = "Report A Problem"; } function toggleReportForm() { var report_form_closed = document.getElementById("myBtnToReportABug"); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

intente usar addEventListener;

 eg. function callback(){ //all the functions call them here } document.getElementById("myBtnToReportABug").addEventListener(callback)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda