validar validacion tablas formularios formulario estructura ejemplos ejemplo con html xhtml accessibility web-standards

html - tablas - validacion de formularios con javascript ejemplos



¿Múltiples formularios con campos de entrada con el mismo atributo de nombre? ¿Bueno o malo? (3)

De acuerdo con la respuesta anterior. El nombre está totalmente bien y se pasará como parámetro de respuesta de su formulario. Una historia diferente sería si sus elementos de entrada tuvieran la misma identificación también: algunos navegadores pueden tener problemas para atravesar el dominio de su documento.

Nuevamente, piense en un montón de botones de radio, donde los usuarios pueden seleccionar el género, etc. Deben tener el mismo nombre (pero diferentes identificaciones) ...

¿Es una práctica aceptable tener múltiples formularios HTML en una página con campos de entrada que comparten el mismo atributo de nombre? Por ejemplo, la página contiene una lista de todos los jugadores y los usuarios pueden votar por el mejor jugador, así que al lado de cada tarjeta de jugador hay este formulario:

<form class="vote-for-player" enctype="application/x-www-form-urlencoded" method="post" action="/index/vote-for-best-player"> <input type="hidden" name="player_id" value="1" /> <input type="submit" name="vote_for_player" value="Vote" class="input-submit" /> </form>

El atributo de valor del campo de entrada oculto es diferente para cada formulario, por supuesto.

Digamos que hay 20 formas como esta en la página, lo que significa 20 campos de entrada con el nombre igual a "player_id". Si paso esa página a través del validador de HTML, es válido incluso con el doctype XHTML 1.0 Strict. Pero, ¿es esta una práctica aceptable desde los estándares web o la perspectiva de accesibilidad?

Una cosa que sé con seguridad es que facilita el procesamiento de la página por parte del servidor, ya que solo necesito cargar el valor de un campo POST llamado player_id.


Sí, es válido, lo hago todo el tiempo.


sí, eso está perfectamente bien ... de hecho, personalmente creo que es realmente una buena práctica hacerlo, ya que resulta relativamente útil para los desarrolladores trabajar con relativamente menos nombres en comparación con muchos de ellos ... además, cuando los elementos están en diferentes formas, la dosis no causa colisión de espacio de nombre de ninguna manera, ya que para identificar los elementos en js por nombre, usamos tanto el nombre del formulario como el nombre del campo de entrada para que la dosis no cause ningún problema ...