Peux t-on tester la presence d'un element d'un formulaire ?

Peux t-on tester la presence d'un element d'un formulaire ? - HTML/CSS - Programmation

Marsh Posté le 11-12-2006 à 16:53:29    

existe t-il une fonction JS qui testerais la presence d'un element d'un formulaire, par exemple :  
 
document.sousmotif_select.sousmotif_select
 
sans creer sa fonction sois meme qui parourerais tous les elements et testerais si c'est l'element que l'on recherche...
 
un truc dans ce genre :  
 

Code :
  1. function presence_element_formulaire (formulaire, name, type)
  2. {
  3. var presence = false;
  4. for (var j = 0 ; document.length ; j++)
  5. {
  6.  alert (document.forms[j].name);
  7.  if (document.forms[j].name == formulaire )
  8.   precense = true;
  9. }
  10. if (presence == true)
  11. {
  12.  for (var i = 0 ; document.forms[formulaire].length ; i++)
  13.  {
  14.   if (document.forms[formulaire].elements[i].name == name && document.forms[formulaire].elements[i].type == type)
  15.    presense = true;
  16.  }
  17. }
  18. return presence;

Reply

Marsh Posté le 11-12-2006 à 16:53:29   

Reply

Marsh Posté le 11-12-2006 à 17:25:10    

si t'utilisais le DOM et getElementById au lieu de cette technique préhistorique cela serait trivial...

Reply

Marsh Posté le 11-12-2006 à 19:08:02    

tu peux faire un
 
if (document.nom du formulaire.nom du input.selected){
....
 
ou .checked sa depend si c'est un bouton radio ou une selection...

Reply

Marsh Posté le 19-12-2006 à 12:08:08    

Simplement tester la présence d'un champ, ou savoir s'il est sélectionné ?
 
Pour la présence, peut-être que cela te suffirait :
 

Code :
  1. if ( document.getElementById('id_du_champ') ) {
  2. alert('existe');
  3. } else alert('y a pas');

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed