pssinjaune
Messages postés39Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention22 septembre 2007
-
6 févr. 2007 à 22:18
pssinjaune
Messages postés39Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention22 septembre 2007
-
8 févr. 2007 à 09:29
Salut à tous,
Pour commencer avant qu'on m'insulte pke mon code n'est pas beau, je tiens à dire que j'ai appris le javascript tt seul ^^, voilà c'etait pour le disclamer :D
J'ai un petit soucis avec mon code javacsript, il est appellé lorsque je clique sur un lien afin d'ajouter des champs dynamiquement dans un formulaire... sous IE aucun problème, sous FF les champs s'affichent sans erreur apparente en revanche je n'arrive pas à recupéré les infos de ces champs dans la page où je traite mon formulaire ....
Voilà le code:
function addActivite()
{
var nbactiviteext = parseInt(document.etape6.nbactiviteext.value);
var currspan = nbactiviteext+1;
var nextspan = currspan+1;
//var form_d = 'zer<\/span>';
var namespan = 'blocFormations'+nextspan;
var form_d = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-width:0px; border-style: none;">';
form_d += '<tr><td>';
form_d += '<textarea rows="4" cols="70" name="activiteext'+currspan+'" onFocus="clearField(this)">Champ à remplir librement, essayer d’être synthétique et d’ajouter un site Internet<\/textarea>
';
form_d += '<\/td><\/tr>';
//'<tr><td colspan="4">
</td></tr>'
form_d += '<tr><td>
<\/td><\/tr><\/table>';
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 7 févr. 2007 à 01:55
document.etape6, c'est un div avec le id etape6 que tu allais chercher avec cela ? Si oui c'est à cause de cela, car il faut que tu utilises document.getElementById('etape6') pour aller chercher ton élément.
Aussi moi aussi j'ai appris non seulement le javascript, mais le php et un base en c par moi-même.
pssinjaune
Messages postés39Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention22 septembre 2007 7 févr. 2007 à 09:43
Re,
Non ce n'est pas le nom d'un div, etape6 est le nom du formulaire et nbactiviteext le nom d'un champ de ce formulaire.
En evanche le 2eme fonctionne finalement, c'etait juste un probleme de css ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
pssinjaune
Messages postés39Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention22 septembre 2007 7 févr. 2007 à 11:00
Re, merci pour ta reponse hvb,
Mais le probleme ne viens pas de la je pense, j'essayerais quand meme ta solution mais je doute que ca resolve mon probleme.
quand je traite le formulaire, j'arrive à récuperer le nombre d'activité, donc la mise à jour du champ value via le javascript fonctionne.
C'est cette partie je pense qui pose problème:
var form_d = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-width:0px; border-style: none;">';
form_d += '<tr><td>';
form_d += '<textarea rows="4" cols="70" name="activiteext'+currspan+'" onFocus="clearField(this)">Champ à remplir librement, essayer d'être synthétique et d'ajouter un site Internet<\/textarea>
';
form_d += '<\/td><\/tr>';
//'<tr><td colspan="4">
</td></tr>'
form_d += '<tr><td>
<\/td><\/tr><\/table>';
Car elle s'affiche bien dans le navigateur ( ce sont des champs de formulaire que je rajoute dans un span ), en revanche, quand je traite le formulaire ces champs rajoutés n'ont pas été pris en compte... sous firefox uniquement alors que sous IE ca marche trés bien
l'exemple en haut c'est pour l'etape 6 mais c'est le meme problemes aux etapes 3,5,6 et 8
Je te prirais de ne pas valider l'etape 8, sinon ca envoi un mal a l'admin qui rique de croire à un nouvel inscrit ^^
quand tu passe de l'etape 3 à 4 par exemple, tu regarde le code source avec IE, on retrouve tous nos champs en hidden saisies à l'etape 3, en revanche pour la meme operation sous FF, les chmaps ne sont pas là ...
pssinjaune
Messages postés39Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention22 septembre 2007 7 févr. 2007 à 12:23
salut,
oui oui les champs sont bien la!
le probleme c'est que dans le script ou je recupere les valeurs de ces champs (seulement ceux qui sont rajoutés) il ne les trouves pas sous FF., il sufit d'afficher le ode source de l'etape4 pour s'en rendre compte, alors qu'en affichant le code source de l'etape 4 avec IE on voit bien que les infos ont été récupérée