Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
APRENDERAPROGRAMAR.COM
FORMULARIOS HTML.
BOTONES: ENVO SUBMIT,
RESTABLECIMIENTO RESET,
IMAGEN Y CONTENIDO
(BUTTON). (CU00724B)
Seccin: Cursos
Categora: Tutorial bsico del programador web: HTML desde cero
Fecha revisin: 2029
Resumen: Entrega n24 del Tutorial bsico HTML desde cero.
aprenderaprogramar.com, 2006-2029
BOTONES EN FORMULARIOS
Un botn nos permite realizar una accin con el formulario que lo contenga. Existen dos tipos bsicos
de botones: botn enviar el formulario (envo o submit) y botn poner todos los campos a sus valores
iniciales (restablecimiento o reset).
Adems de estos dos tipos de botones existe un botn especial al que denominamos botn de
contenido, que no posee ninguna accin predefinida. El resultado de pulsar este botn o accin a
ejecutar deber ser especificada en cada caso.
Los botones pueden insertarse a travs de la etiqueta (tag) HTML input (botones para enviar y
reestabler y botones de imagen) o el elemento HTML button (botones de contenido).
aprenderaprogramar.com, 2006-2029
Fjate que hemos escrito <input type="submit" value="Enviar este formulario" />. Esta forma de
escritura es una forma abreviada equivalente a:
<input type="submit" value="Enviar este formulario"> </input>
Ambos cdigos producen el mismo resultado, pero es ms habitual usar la primera forma (abreviada)
que la segunda en este tipo de elementos (y en otros).
En el ejemplo anterior, simplemente lo que ocurrir al pulsar sobre el botn Enviar este formulario es
que el navegador ir a la pgina accion.php y recibir los datos que pudiera llevar el formulario. Si en
vez de http://aprenderaprogramar.com/accion.php escribiramos simplemente accion.php la direccion
accion.php se buscara dentro del mismo directorio donde se encontrara el archivo html.
En el ejemplo anterior, puedes probar la funcionalidad del botn cambiando los valores de los
elementos y presionando el botn para restablecer los campos a sus valores iniciales.
aprenderaprogramar.com, 2006-2029
Si ahora, hiciramos click sobre el botn de imagen, podramos observar como se envan las
coordenadas donde hicimos el click.
Ejemplo de cmo se reflejara en la ruta que muestra el navegador los datos correspondientes a valores
x e y de coordenadas: http://www.aprenderaprogramar.com/?boton1.x=115&boton1.y=31
Ten en cuenta que adems de las coordenadas se enviar toda la informacin contenida en el
formulario. Por ejemplo si en el formulario tuviramos un campo nombre donde se ha introducido
Carlos y un campo fruta donde se ha introducido Fresa, la url de destino sera similar a esta:
http://aprenderaprogramar.com/?nombre=Carlos&fruta=Fresa&boton1.x=46&boton1.y=65
aprenderaprogramar.com, 2006-2029
Como podemos observar, hemos introducido contenido HTML dentro del propio botn; en concreto
hemos usado la etiqueta <b> </b> para poner texto en negrita y la etiqueta <br /> para introducir un
salto de lnea. Ten en cuenta que la apariencia puede variar segn el navegador que utilices.
A su vez hemos escrito <button type="submit">, lo que supondr que el botn funcione como un botn
de envo. Si hubiramos escrito <button type="reset"> el botn funcionara como un botn de
aprenderaprogramar.com, 2006-2029
EJERCICIO
Crea una pgina web que contenga dos formularios que cumplan estas condiciones.
Como ttulo antes del primer formulario debe figurar con etiquetas h1 el texto <<Inscripcin al concurso
Saber y Ganar>>. Debe contener:
a) Nombre
b) Apellidos
c) email
d) Telfono
e) Un botn submit para enviar que muestre el texto <<Me apunto!!!>> y un botn reset para
restablecer que muestre el texto <<Cancelar>>.
Como ttulo antes del segundo formulario debe figurar con etiquetas h1 el texto Peticin de
informacin. Debe contener:
a) Nombre
b) Pas
c) email
d) Consulta que se quiere realizar (debe ser un textarea que permita escribir mltiples lneas).
e) Un botn para enviar de tipo imagen y un botn para restablecer de tipo button que muestre dentro
del botn lo siguiente: <<Pulse aqu para cancelar>>, un salto de lnea, y el texto <<Esto borrar los
datos>>.
respuestas
son
correctas
puedes
consultar
en
los
aprenderaprogramar.com, 2006-2029
foros