Alimenter une Case à cocher en Javascript

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Alimenter une Case à cocher en Javascript

Messagepar fripouille76 » 23 Déc 2009 à 14:49

Bonjour

je galere sur la syntaxe JS, pour alimenter les différentes valeurs d'une case a cocher en environnement web.

Pour résumer, j'ai un formulaire avec une liste déroulante.
A la saisie de celle ci, une fonction Ajax va alimenter 6/7 champs et doit également mettre à jour le contenu d'une case a cocher....

Sauf que j'arrive pas à instancier cette case a cocher.

Avez vous une idée de la syntaxe, à utiliser.

Merci de vos réponses.
fripouille76
Maître-posteur
Maître-posteur
 
Message(s) : 430
Inscrit(e) le : 24 Juil 2006 à 11:19

Messagepar Michael DELIQUE » 23 Déc 2009 à 14:53

salut

regarde ça, ça se gere comme une liste
bon la c'est pour vérifier que c'est coché mais pour ajouter des valeur c'est pas loin

[syntax="javascript"]switch(RecupElements[i].type) {
case "checkbox":
// Test si l'élément est coché
if(!RecupElements[i].checked) {
alert(Cor_MessageChamps(RecupElements[i].name));
IsCorrect = false;
}
break;
case "radio":
// Test si l'élément est coché
if(!RecupElements[i].checked) {
alert(Cor_MessageChamps(RecupElements[i].name));
IsCorrect = false;
}
break; [/syntax]
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar fripouille76 » 23 Déc 2009 à 15:08

c'est gentil, justement je suis parti de la car je savais vérifier qu'une case était cocher ou non...mais j'avance pas :(

j'ai essayer ca :

document.form[0].NomCaseACocher[i].value = "test"
document.form[0].NomCaseACocher.value = "test"

j'arrive bien a la cocher par contre ^^
document.form[0].NomCaseACocher.checked = true
fripouille76
Maître-posteur
Maître-posteur
 
Message(s) : 430
Inscrit(e) le : 24 Juil 2006 à 11:19

Messagepar Michael DELIQUE » 23 Déc 2009 à 15:10

de mémoire ça ne marche que si ton champ est full html déclarer en HTML, si tu as un champ notes je crois que c'est mort

mais je suis pas certain
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar fripouille76 » 23 Déc 2009 à 15:12

v faire le test alors ...merci ^^
fripouille76
Maître-posteur
Maître-posteur
 
Message(s) : 430
Inscrit(e) le : 24 Juil 2006 à 11:19

Messagepar fripouille76 » 23 Déc 2009 à 15:14

arrf ca change rien...
fripouille76
Maître-posteur
Maître-posteur
 
Message(s) : 430
Inscrit(e) le : 24 Juil 2006 à 11:19

Messagepar Michael DELIQUE » 23 Déc 2009 à 15:21

essais sur une dialogueliste
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 23 Déc 2009 à 21:09

pour modifier un select html en JS, je dirais qu'il faut alimenter le tableau monSelect.options[i]
pour un radio button, j'ai rien en tête, pas le temps de chercher sur le net, mais je suppose que tu l'as fait avant. Donc je serai tenter de passer par un div préparé à l'avance à l'endroit voulu et générer les tag input type=radio pour alimenter le innerHtml ...

par contre, faut gérer le submit, car si le champ n'est pas présent sur le masque, Domino aura du mal à créer le doc ... si tu galères, tu créer un champ texte multivalué caché pour le web (type=hidden) eet l'alimenter en JS lors de la sélection des radio ou lors du submit
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar stloje » 24 Déc 2009 à 01:07

Je pense que tu vas voir cette réponse après les fêtes.

Je te conseille le site Self HTML

http://fr.selfhtml.org/

Pour ce qui est des cases à cocher, il y a la page suivante.

http://actuel.fr.selfhtml.org/archives/ ... cbbdaa.htm

Pour cocher une valeur sur une case à cocher à partir de JS il faut faire la commande suivante :

document.nomChamp.options[i].selected=true;
"i" étant la position de la valeur que tu veux sélectionner

Fait attention avec les propriétés "text" et "value"; l'équivalent Notes est : value = valeur dans Notes s'il n'y a pas de synonyme, sinon synonyme; text est le synonyme (si présent, sinon = valeur).

Ex. : voici la valeur dans Notes : choix A|A
document.nomChamp.options[i].value sera "A"
document.nomChamp.options[i].text sera "choix A"
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans


Retour vers Développement

cron