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

112
Visualizações
La selección de entrada de radio no se restablece inmediatamente en el formulario Restablecer devolución de llamada

Encontré un comportamiento sorprendente hoy, por el cual en una devolución de llamada de evento de restablecimiento de formulario, los valores no parecen haberse restablecido en realidad en el momento en que se activa la devolución de llamada. Esto me pareció muy extraño.

Un tiempo de espera tan corto como una interrupción en el flujo permite el acceso al valor de restablecimiento [esperado], pero sin esto, el valor de la entrada en la devolución de llamada de restablecimiento es el valor antes de que se haya restablecido realmente el formulario.

En el siguiente caso de prueba reducido, si verifico la radio 'no', luego hago clic en el botón de reinicio, la función de devolución de llamada registrará 'no' y luego 'sí'. ¡Hubiera esperado que fuera 'sí' y 'sí'!

 const form = document.querySelector('form'); form.addEventListener('reset', () => { let getVal = () => form.querySelector('input:checked').value; console.log(getVal()); setTimeout(() => console.log(getVal()), 0); });
 <form> <div> <label> <input type="radio" name="test" value="yes" checked>Yes </label> <label> <input type="radio" name="test" value="no">No </label> </div> <button type="reset">Reset Form</button> </form>

¿Es intencional que la devolución de llamada para un restablecimiento de formulario se active antes de que el formulario se haya restablecido realmente? Si es así, ¿por qué es esto? ¿Hay alguna ventaja de esto? Me parecería mucho más lógico que el evento de reinicio se active inmediatamente después de que se restablezcan los valores, para permitir que la devolución de llamada funcione con ellos.

about 4 years ago · Juan Pablo Isaza
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