Fast HTML5: 17, Output

0702/12


La anterior entrega, Vídeo, en esta… hablaremos sobre el elemento <output>.

Hace algunos posts, hablamos de tags específicos para formularios, pues bien, este es otro de ellos (y aún quedan algunos por salir), si podéis pegad un ojo a los anteriores posts con elementos de formularios, como fueron:

Vamos pues como siempre a la descripción de output en la documentación:

The output element represents the result of a calculation.

Esta es sencilla, ¿verdad?

No deja lugar a mucho que hablar, aunque como es algo nuevo tenemos que hacerlo, obviamente ;-)

<body>
...
    <form>
        <input name="edad" id="edad" type="range" min="0" max="40">
        <output for="edad" onforminput="edad.value">0</output>
    </form>
...
</body>

En el “for” (del input ;-)) colocaremos una lista de ID’s de los elementos que serán calculados, y onforminput es un nuevo atributo, y cuidado porque en algunos casos está deprecated.

Vamos a por una suma sencilla para que veáis cómo funciona (fijaos en el type number):

<body>
...
    <form oninput="resultado.value = parseInt(valor1.value) + parseInt(valor2.value)">
        <input type="number" name="valor1" />
        <input type="number" name="valor2" />
        <output name="resultado">0</output>
    </form>
...
</body>

Cuando pongamos valores a valor1 y valor2, en resultado se visionará la suma (evidentemente, si el navegador reconoce todos los elementos y atributos, recordad la página Can I Use).

Seguiremos con más elementos de formulario para montar uno grande incluyendo todos los nuevos tags y atributos ;-) Pero para abrir boca aquí tenéis algunos ejemplos avanzados utilizando output.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>