uso plantillas formularios formulario form ejemplos ejemplo html html5

plantillas - ¿Qué significa el atributo de valor para las casillas de verificación en HTML?



plantillas contact form 7 (4)

Cuando se envía el formulario, los datos en el atributo de value se utilizan como el valor de la entrada del formulario si se marca la casilla de verificación. El valor predeterminado es "on".

$(''form'').on(''change'', update).trigger(''change'') function update() { var form = $(this) form.find(''output'').text(''→ '' + form.serialize()) }

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <input type="checkbox" name="foo"> <output></output> </form> <form> <input type="checkbox" name="foo" checked> <output></output> </form> <form> <input type="checkbox" name="foo" value="1" checked> <output></output> </form> <form> <input type="checkbox" name="foo" value="bananas" checked> <output></output> </form>

Supongamos que este recuadro de casilla de verificación:

<input type="checkbox" value="1">Is it worth?</input>

¿Hay alguna razón para definir estáticamente el atributo de value de las casillas de verificación en HTML? Qué significa eso?


Espero haber entendido bien tu pregunta.

El atributo de valor define un valor que se envía mediante una solicitud POST (es decir, tiene un formulario HTML enviado a un servidor). Ahora el servidor obtiene el nombre (si está definido) y el valor.

<form method="post" action="urlofserver"> <input type="checkbox" name="mycheckbox" value="1">Is it worth?</input> </form>

El servidor recibiría mycheckbox con el valor de 1 .

en PHP, esta variable POST se almacena en una matriz como $_POST[''mycheckbox''] que contiene 1 .


Solo quería hacer un comentario sobre el comentario de Adriano Silva. Para que funcione lo que él describe, debe agregar "[]" al final del atributo de nombre, por lo que si tomamos su ejemplo, la sintaxis correcta debería ser:

<input type = "checkbox" name="BrandID[]" value="1">Ford</input> <input type = "checkbox" name="BrandID[]" value="2">GM</input> <input type="checkbox" name="BrandId[]" value="3">Volkswagen</input>

Luego usa algo como: $ test = $ _POST [''BrandID'']; (No se preocupe por [] después de BrandID en el código php). Lo que le dará una matriz de valores, los valores de la matriz son las casillas de verificación que están marcadas como valores.

¡Espero que esto ayude! :)


Una razón es usar la facilidad de trabajar con valores en el sistema.

<input type="checkbox" name="BrandId" value="1">Ford</input> <input type="checkbox" name="BrandId" value="2">GM</input> <input type="checkbox" name="BrandId" value="3">Volkswagen</input>