Bonjour
J'ai besoin de changer la hauteur d'un fieldset en javascript, j'ai donc procédé comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function UpdatePhaseDispSize(){
<?php $PhaseDispSize=50+40*$NbPhase+200*$NbAction;      
echo ("document.getElementById('PhaseDisp').style.height = '$PhaseDispSize';");
echo("alert($PhaseDispSize);");?>
UpdatePhase();
}
Le Fieldset en question est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
	<fieldset id='PhaseDisp' class="ligne" style="height:<?php echo(50+40*$NbPhase)?>px; top:520px;">
Le problème que j'ai est que à l'appel de la fonction la taille est effectivement modifiée (celle donnée par le alert est bonne) mais dès que je clique sur ok dans le alert, soit dès que je passe à la fonction suivante, le fieldset reviens à sa taille initiale...

Vous y comprenez quelquechose ? Là j'ai trop de mal...

La fonction d'après est une fonction ajax

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function UpdatePhase(){
				getXhr();
				// Definition of what to do when we'll have the server response
				xhr.onreadystatechange = function(){
				// If everything has been received and if the server is ok
					if(xhr.readyState == 4 && xhr.status == 200){
						NewHTMLCode = xhr.responseText;
				// We use innerHTML to change the HTML code
						document.getElementById('Phase').innerHTML = unescape(NewHTMLCode) ;
				// Call of the function that updates the next field
						//UpdatePhaseDate();
					}
				}
				// Here we post the informations to generate the new HTML code
				xhr.open("POST","DisplayProject-FieldUpdate.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sel = document.getElementById('PhaseID');
				phaseid = sel.value;
				xhr.send('PhaseID='+phaseid+'&FieldNumber=20');
			}
elle n'agit pas directement sur le fieldset mais sur le contenu d'un span qui se trouve dans le fieldset...

J'espère que vous saurez m'aider... Merci à ceux qui prendront la peine d'y reflechir !

edit : ça ne vient pas de la fonction suivante j'ai essayé en l'enlevant ça ne change rien...

edit 2 : J'ai essayé avec setAttribute(), le résultat est également inchangé...