Bonjour,

Je bloque sur un point de mon développement :

J'ai mon formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	<FORM class="validation_ajout" name="formulaire" id="formulaire">
		<label>Nom</label><input type="text" name="item_name" id="item_name"/>
		<input type="button" id="add_select" value="Ajouter un bonus"/>
		<div id="select_dynamique"></div>
		<input type="submit" name="Valider" class="validation_form">
	</FORM>
Je rempli la div avec des <SELECT> en 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
	$("#add_select").click(function () { 
			var selecteur = 1;
 
			//alert("cliked");
			$.ajax({
			type: "POST",
			url : "../../includes/calc/add_item.php",
			data : "pos="+selecteur,
			success : function(data) {
			var resultat = data.match(/>](.+?)\[</);
			$("#select_dynamique").html($("#select_dynamique").html()+'<BR/>'+ data );
			cpt_bonus++;
			}});
	});
et

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
21
22
<?php
$objet=$_POST['pos'];
$tmp = '<SELECT name="type_bonus">';
$query="DESCRIBE bonus";
$req = mysql_query($query) or die($query); 
while($data = mysql_fetch_assoc($req)) 
		{ 
		 //on affiche les informations de l'enregistrement en cours 
		 if ($data['Field'] == 'idbonus' || $data['Field'] == 'iduser' || $data['Field'] == 'idbuild')
		 {
		 }
		 else
		 {
			$tmp .= '<OPTION value="$data[1]" >'.$data['Field'].'</OPTION>';
 
		 }
 
		} 
$tmp .= '</SELECT>';
$tmp .= '<input name="'.$data['Field'].'" type="text"/>';
echo $tmp; 
?>
Quand je veux soumettre mon formulaire grâce à mon évènement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	$("#formulaire").submit(function(){
		$.ajax({type:"POST", data: $(this).serialize(), url:"../../includes/calc/valid_add_item.php",
			success: function(data){
				$("#post").html(data);
			},
                        error: function(){
			        $("#post").html('Une erreur est survenue.');
			}
		});
		return false;
	});
Il me retourne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
item_name => test
type_bonus => $data[1]
Sachant que j'ai ajouté deux <select>, il devrait me retourner le nom de l'item, plus deux lignes "bonus" avec le libellé et la valeur associées.

Pourriez vous m'aider à trouver mon erreur.

Merci