Page 1 sur 1

Alimenter une Case à cocher en Javascript

MessagePublié: 23 Déc 2009 à 14:49
par fripouille76
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.

MessagePublié: 23 Déc 2009 à 14:53
par Michael DELIQUE
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]

MessagePublié: 23 Déc 2009 à 15:08
par fripouille76
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

MessagePublié: 23 Déc 2009 à 15:10
par Michael DELIQUE
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

MessagePublié: 23 Déc 2009 à 15:12
par fripouille76
v faire le test alors ...merci ^^

MessagePublié: 23 Déc 2009 à 15:14
par fripouille76
arrf ca change rien...

MessagePublié: 23 Déc 2009 à 15:21
par Michael DELIQUE
essais sur une dialogueliste

MessagePublié: 23 Déc 2009 à 21:09
par roubech
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

MessagePublié: 24 Déc 2009 à 01:07
par stloje
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"