HTML output

La etiqueta <output> de HTML es utilizada para representar el resultado de un cálculo o una operación realizada por un script en una página web. Es un elemento de formulario que permite mostrar información generada dinámicamente, como resultados de una operación matemática o una consulta a una base de datos.

La etiqueta <output> se puede utilizar en conjunto con otras etiquetas de formulario, como <input> y <label>, para crear formularios interactivos que realicen cálculos o operaciones en tiempo real.

Además de su uso en formularios, la etiqueta <output> también puede ser utilizada en conjunto con scripts JavaScript para mostrar información generada dinámicamente.

Ejemplo de uso

Aquí te dejo un ejemplo de cómo utilizar la etiqueta <output> en HTML:


<form>
  <label for="input-a">Ingrese un número:</label>
  <input type="number" id="input-a" name="a" oninput="calculate()">
  <label for="input-b">Ingrese otro número:</label>
  <input type="number" id="input-b" name="b" oninput="calculate()">
  <br>
  <output id="result" for="input-a input-b"></output>
  <script>
    function calculate() {
      var a = document.getElementById("input-a").value;
      var b = document.getElementById("input-b").value;
      var result = document.getElementById("result");
      result.innerHTML = a * b;
    }
  </script>
</form>

Lenguaje del código: HTML, XML (xml)

En este ejemplo se crea un formulario sencillo que permite al usuario ingresar dos números y utiliza un script para multiplicarlos y mostrar el resultado en una etiqueta <output> con el id «result».

El atributo “for” es utilizado para especificar los controles asociados con la salida, en este caso los elementos con los “input-a” e “input-b”.

Atributos

La etiqueta <output> en HTML tiene los siguientes atributos:

  • for: Especifica los controles asociados con la salida. Puede ser una lista de ID de controles separados por espacios.
  • form: Especifica el ID del formulario al que está asociado el elemento de salida.
  • name: Especifica el nombre del elemento de salida.
  • value: Especifica el valor inicial del elemento de salida.

También hereda todos los atributos globales de HTML, como “id”, “class”, “style”, “title”, etc.

Más ejemplos

Aquí te dejo algunos ejemplos de cómo utilizar la etiqueta <output> en HTML:

Ejemplo 1: Mostrar el porcentaje de progreso de una tarea:


<form>
  <label for="input-progress">Ingrese el porcentaje de progreso:</label>
  <input type="number" id="input-progress" name="progress" min="0" max="100" oninput="update()">
  <br>
  <output id="result" for="input-progress"></output>
  <script>
    function update() {
      var progress = document.getElementById("input-progress").value;
      var result = document.getElementById("result");
      result.innerHTML = progress + "%";
    }
  </script>
</form>

Lenguaje del código: HTML, XML (xml)

Ejemplo 2: Mostrar la fecha actual:


<form>
  <output id="result"></output>
  <script>
    var result = document.getElementById("result");
    result.innerHTML = new Date().toDateString();
  </script>
</form>

Lenguaje del código: HTML, XML (xml)

Espero que estos ejemplos te ayuden a entender mejor cómo utilizar la etiqueta <output> en HTML5.