On 7/13/05, Xavier González <[EMAIL PROTECTED]> wrote:
> 
> Hola, no se si es serio pero me da 3 errores el validador XHTML en un
> formulario con un combo option group, exactamente los errores son los
> siguientes:


Bueno, los errores están perfectamente explicados por el validador, pero 
traduciremos y ampliaremos. Son fáciles de corregir:

- Estás utilizando id y for de "aplic[]" pero un id solo puede contener 
letras, números y "_"
Cambia el id del select a "aplic" y solucionado. El id y el name no tienen 
porque ser iguales, si es eso lo que te preocupa.

- Sustituye multiple por multiple="multiple". Lo que tú tienes es una 
sintaxis abreviada que no está permitida.

Y ya está. Como te he dicho, id no tiene nada que ver con el transporte de 
datos del formulario, para eso está "name", así que cámbialo sin miedo.




1.
> 
> /Line 66, column 24/: character "[" is not allowed in the value of
> attribute "for"
> 
> | <p><label for="aplic*[*]">Elija aplicación:<br />|
> 
> ✉
> <mailto:[EMAIL PROTECTED]
> ?Subject=%5BVE%5D%5B122%5D%20Error%20Message%20Feedback>
> 
> 
> 2.
> 
> /Line 67, column 36/: the name and VI delimiter can be omitted
> from an attribute specification only if SHORTTAG YES is specified
> 
> | <select name="aplic[]" multiple *i*d="aplic[]">|
> 
> ✉
> <mailto:[EMAIL PROTECTED]
> ?Subject=%5BVE%5D%5B107%5D%20Error%20Message%20Feedback>
> 
> 
> 3.
> 
> /Line 67, column 45/: character "[" is not allowed in the value of
> attribute "id"
> 
> | <select name="aplic[]" multiple id="aplic*[*]">|
> 
> la parte exacta de código es la siguiente:
> 
> <p><label for="aplic[]">Elija aplicación:<br />
> <select name="aplic[]" multiple id="aplic[]">
> <option value="0">Otros</option>
> <optgroup label="Gesti&oacute;n">
> <option value="1">F&aacute;brica de piensos</option>
> <option value="2">Contabilidad</option>
> <option value="3">Facturación</option>
> </optgroup>
> 
> en cambiado los [] por su correspondencia a código HTML (osea &#91; y
> &#93;) pero el validador me sigue dando el error.
> el hecho de utilizar la variable aplic[] es porque uso un script de php
> con la funcion mail() para enviar el formulario y comprobar errores, etc.
> Si alguien sabe como pasar multiples valores de otra manera os lo
> agradecería, o como evitar este error de validación.
> 
> Xavier Gonzalez.
> 
> 
> 
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://ovillo.org/mailman/listinfo/ovillo
> 
> 
> 


-- 

-- 
Manuel 
a veces :) a veces :( 
pero siempre trabajando duro para Simplelógica: apariencia, experiencia y 
comunicación en la web.
http://simplelogica.net # (+34) 985 22 12 65

¡Ah! y escribiendo en Logicola: http://simplelogica.net/logicola/
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a