Probleme script php&js

dom84

Nouveau WRInaute
bonjour a tous, je n'arrive pas a recuperer les information de mon tableau js

Code:
<?
require_once('../../../scripts/fonctions.php');
list($annee,$mois,$jour)=split('-',date2sql(time()));

"var montant = new Array(" . implode(",", $Resmontant) . ");";


?>

<script language="javascript" type="text/javascript">


function afficher(nomForm,val,Txtmontant,Txtcom,tab_montant)
{
	 document.write(this.tab_montant[6]); 
}

</script>


<table border="0" cellpadding="0" cellspacing="0" width="100%">
 <tr><td>
	<table border="2" cellpadding="0" cellspacing="0" width="100%">
	<tr>
		<td><b>Vos réservations au mois :</b></td>
		<td><b>Montant des réservations :</b></td>
		<td><b>Commissions engrangées :</b></td>
	</tr>
	<form name="f_choice" method="post"  >
	<tr>
		<td><select name="Choixmois" onChange="afficher('f_choice',this.value,'montant','commission',montant)">';
			<?
			$i=01;
			while($i<=$mois){?>
			<option value="<?=$i?>"><?=mois($i)?> <?=$annee?></option>
			<?
			$i=$i+1;
			if(strlen($i)!=2)$i='0'.$i;
			}?>
		       </select>
		</td>
		<td><input="text" name="montant"></td>
		<td><input="text" name="commission"></td>
	</tr>
	</form>
	</table>
	</td></tr>
</table>

je transforme un tableau php en variable js
j'appel ma fonction afficher dans le onchange de mon select
et je veux recuperer la valeur du tableau a l'indice x determiné par l'utilisateur
Merci de votre aide
 

mr_go

WRInaute passionné
Peut être rajouter
Code:
print "var montant = new Array(" . implode(",", $Resmontant) . ");";
;)
 

dom84

Nouveau WRInaute
quand je met print ca m'affiche
var montant = new Array(,,,,,0,);
ce qui est normal mon tableau est compose de valeur null et d'un 0
mais je veux recupere la valeur 0 de cette variable dans la fonction js
afficher
je suis novice en javascript, quelqu'un peut il me donner la syntaxe à uitliser dans afficher?
 

DaMonkey

WRInaute discret
T'as essayé comme ca :

Code:
print "<script language=\"javascript\">";
print "var montant = new Array(" . implode(",", $Resmontant) . ");";
print "</script>";
 

Discussions similaires

Haut