Test si un input qui n'existe pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Test si un input qui n'existe pas

Re: Test si un input qui n'existe pas

par AB » 05 avr. 2013, 04:47

Essaies plutôt
[javascript]if (document.getElementById(MonTableau).value == "")[/javascript]

Et si les input sont créés dynamiquement il serait judicieux de tester leur existence avant de tester leur valeur, genre

[javascript]var id;
if (id = document.getElementById(MonTableau))
{
if(id.value == "") {alert(MonTableau+' non rempli');}
}[/javascript]

Test si un input qui n'existe pas

par guigui69 » 04 avr. 2013, 15:28

Bonjour à tous,

Je dispose d'une page web avec des différents champs Input. Certain champs sont créé suite au choix dans une liste déroulante (Ajax).


Je cherche en javascript comment tester si le champs existe et différent de vide.

J'ai essayé plein de code javascript, mais celui-ci s’arrête des qu'il tombe sur un input qui n'existe pas.

Code : Tout sélectionner

function checkformulaire() { var msg = ""; var MonTableau = ["id_concessions", "id_services", "id_societe"]; alert("V===>"+MonTableau.length); for (i = 0; i < MonTableau.length; i++){ alert("V===>"+MonTableau[i]); if (document.getElementById(MonTableau[i]).value== "NULL") { msg += "Veuillez saisir le:"+MonTableau[i] +" \n"; document.getElementById(MonTableau[i]).style.backgroundColor = "#F3C200"; } } }
Je ne sais pas comment réaliser mon code pour qu'il vérifie si le input en question existe

Auriez-vous un code ou bien une piste à étudier

Merci d'avance

guigui69