Pregunta

El uso de PDF, es posible crear un único elemento de formulario con varios campos de los cuales algunos pueden ser seleccionados?Por ejemplo, en HTML, se puede crear un conjunto de casillas de verificación asociada con el mismo nombre de campo:

<div>Select one for Member of the School Board</div>
<input type="checkbox" name="field(school)" value="vote1">
<span class="label">Libby T. Garvey</span><br/>
<input type="checkbox" name="field(school)" value="vote2">
<span class="label">Emma N. Violand-Sanchez</span><br/>

En este caso, el campo nombre de campo "(de la escuela)", y cuando el formulario es enviado, "de campo(de la escuela)" puede ser suministrado 0, 1 o 2 veces.

Hay un equivalente de la construcción en PDF donde un solo campo puede tener varios valores.En mi investigación, parece que si los campos se les asigna el mismo nombre, sólo es posible seleccionar un campo.Si es posible implementar esta en PDF, ¿qué es esta construcción se llama y cómo puede ser implementado?

Editar:Para aclarar, soy consciente de que un PDF puede contener varios campos de formulario con diferentes nombres de campo, y estos pueden ser seleccionados de manera independiente, pero, a continuación, la agrupación está implícita y no explícita como con el formulario HTML.Me gustaría usar una construcción que hace la agrupación de opciones explícitas, y de preferencia que permite restricciones (por ejemplo,al menos uno de los obligados, no más de 2 permitidos, etc).

Editar:Si alguien puede encontrar una autorizada opinión de que esto no es posible, que también sería una respuesta adecuada.

Otros consejos

Sí es posible.En el Pdf de Adobe tiene la casilla de verificación concepto y el botón de radio concepto.Mientras que en cada casilla de verificación y el botón de radio puede tener su propio nombre, sin embargo, también pueden ser agrupados a través de un subtier a través de la GroupName.subobj.

Adobe se describe de la siguiente manera:

El nombre del campo.Esto puede incluir jerárquica de la sintaxis en fin facilitar agrupaciones lógicas.Para ejemplo, el nombre de mi grupo.firstField implica que el campo de formulario firstField pertenece a un grupo de campos llamados mi grupo.La ventaja de la creación de lógica de las jerarquías es que se puede garantizar la consistencia entre el propiedades de los relacionados con los campos de formulario configuración de las propiedades del grupo, que se propaga automáticamente a todos los campos de formulario dentro del grupo.

Cuando los campos se establecen a través de una jerarquía puede entonces obtener el valor de mi grupo en este caso, y devolver el valor seleccionado del grupo.De manera similar, en el caso de los botones de opción que se aseguraría de que todos los campos de un grupo tienen el mismo nombre.

Este enfoque para la creación de campos de formulario es aplicable a todos los campos, pero debe señalarse que los botones de la radio requieren un tratamiento especial.Dado un conjunto de los botones de la radio representa un conjunto de elecciones mutuamente excluyentes, que pertenecen al mismo grupo.Porque de de esto, los nombres de todos los botones de radio en el mismo grupo deben ser idénticos.Además, los valores de exportación de la

conjunto de botones de radio se debe establecer con una sola declaración, en la que una matriz de valores son asignados por la exportValues propiedad del Campo objeto.Por ejemplo, supongamos que queremos como crear un conjunto de tres radio botones, cada uno de ancho de 12 puntos y 12 puntos altos, todos con nombre myRadio.Nosotros los colocará en la página 5 de la el documento, y sus valores de exportación se de ser Sí, No y Cancelar.Pueden ser creado como se muestra en el código a continuación:

var name = "myRadio";
var type = "radiobutton";
var page = 5;
var rb = this.addField(name, type, page, [400, 442, 412, 430]);
this.addField(name, type, page, [400, 427, 412, 415]);
this.addField(name, type, page, [400, 412, 412, 400]);
rb.exportValues=["Yes", "No", "Cancel"];
scroll top