Pregunta 105

Técnico Auxiliar Informática del Estado - 2010 - TAI PI OEP 2010

Dado el siguiente código, indique cuál de las siguientes afirmaciones es correcta si abrimos esta página HTML del portal con un navegador web: <html> <head> <script type="text/javascript"> function formSubmit() { document.getElementById('frm1').submit(); } </script> </head> <body> <p>Indique nombre y apellidos:</p> <form id="frm1" action="form_action.asp" method="POST"> Nombre: <input type="text" name="nombre" /> <br /> Apellidos: <input type="text" name="apellidos" /> <br /> E-mail: <input type="text" name="email" /> <br /> <input type="button" onclick="formSubmit()" value="Enviar" /> </form> </body> </html>

  • A.Este código compla la acción de XHTML con código Javascript incrustado.
  • B.Los datos que se introducen en cualquier de los tres tipos de control son enviados al hacer click sobre el botón "Enviar".
  • C.onclick es un manejador de eventos Javascript que sirve para una acción adecuada al pulsar el ratón sobre el elemento.
  • D.Para la presentación, se utiliza Eiffel o Smalltalk para poder manipular el DOM.Respuesta correcta

Explicación

onclick es un atributo manejador de evento JavaScript que ejecuta código JavaScript automáticamente cuando el usuario hace clic sobre un elemento HTML del documento. La función formSubmit() utiliza document.getElementById('frm1').submit() para enviar el formulario mediante código programado sin necesidad de botón submit tradicional. La especificación DOM y HTML definen onclick como atributo estándar para responder a clicks. El DOM se manipula con JavaScript en el navegador cliente, no con lenguajes como Eiffel.