2010-05-28 15 views
0

J'ai créé des rapports dans Adboe qui ont des checkobx et les définissent ensuite sur les champs obligatoires.Adobe 9 Case à cocher champ obligatoire

Mais lorsque je clique sur le bouton soumettre, tous les champs sont validés, mais les cases à cocher sont validées. Si je ne remplis pas le champ de zone de texte requis, le rapport ne sera pas soumis, mais lorsque je le ferai et que les champs de case à cocher requis ne seront pas vérifiés, il sera soumis.

Cela ne semble se produire sur Adobe 9

Toutes les idées?

Merci Sp

Voici un lien vers une page de test http://www.mediafire.com/?mnkmmlime2f

Si vous remplissez la zone de texte avec tout ce qu'il soumettra indépendamment de l'état de case à cocher (qui est aussi un champ obligatoire)

+0

Adobe quoi ..? Photoshop, Acrobat, InDesign, Flash ... – nickf

+0

Selon la définition de 'required' ... Mais la case à cocher est là, et dans un état valide (off), donc cela a du sens pour moi. –

+0

C'est un lecteur Adobe. J'ai laissé tomber le contrôle de case à cocher sur la page et ai placé son "champ requis" à vrai. mais il soumet toujours même quand il n'est pas vérifié j'ai besoin de la boîte à vérifier avant qu'il soumette – Steven

Répondre

0

Je l'ai compris.

La case à cocher Adobe Reader a une valeur (par défaut "false"). Lorsque le formulaire est validé, la case à cocher est associée à une valeur.

J'ai dû écrire une java pour arrêter la forme soumettre si la case a une valeur nulle/valeur False/false

Cela fonctionne comme un rêve

Merci d'avoir essayé d'aider hthis wit afficher tous les

var f; 
var Valid = "1"; 
for (var i = 0; i < this.numFields; i++) 
{ 
    f = this.getField(this.getNthFieldName(i)); 

     if (f.type == 'checkbox') 
     { 
      if(f.required == true) 
      { 

     if(f.value == "false" || f.value == "False" || f.value == "null") 
       { 
Valid = "0"; 
       } 
      } 
     } 

}; 

if(Valid == "1") 
{ 
this.submitForm(''); 
} 
else 
{ 
app.alert("Please complete all required fields"); 
}