11540 sujets

JavaScript, DOM et API Web HTML5

Bonsoir !
J'ai retourné mon code toute la journée donc j'ose enfin m'adresser à vous, la solution doit être toute simple mais je n'ai malheureusement pas les compétences requises !
Sur ma page j'ai un tableau qui se crée grâce à une fonction "while" qui va chercher des données sur la bdd.
Sur chacune des lignes ainsi créée il y a un petit champ texte qui nous permet de modifier automatiquement le prix avec une requête jQuery sans recharger la page.
La fonction jQuery est dans mon <head> et ma fonction PHP while dans mon body.

Fonction jQuery :
<script type="text/javascript">
$(function() {
$(".form").submit(function() {
	$(".prix").hide();
	$(".loader").show();
	var prix = $("#prix").val();
	var cle = $("#cle").val();
	var societe = $("#societe").val();
	$.post("envoiinsert.php",{prix: prix, cle: cle, societe: societe},function(data) {
	$(".loader").hide();
	$(".prix").show();
});
return false;
});
});
</script>


Et voilà ma boucle while :
while($data = mysql_fetch_assoc($req)) 
    { 
    // on affiche les informations de l'enregistrement en cours 
    echo '
	<table class="table_type" cellspacing="0" cellpadding="0" width="100%" bgcolor="#f7f7f7">
		<form class="form" method="post" action="#">
  			<tr>
  				<td width="30%">'.$data['Nom'].'<input type="hidden" name="typealcool" value='.$typealcool.' /></td>
        		<td width="10%"><input type="hidden" id="cle" name="cle" value='.$data['Cle'].' /><input id="societe" type="hidden" name="societe" value='.$societe.' /><input name="prix" id="prix" class="prix" type="text" value="'.$data[''.$societe.''].'" size="2" style="background-color:#f7f7f7"/><span class="loader" style="display:none; padding-right:8px;"><img src="loader.gif" alt="loader" /></span>€</td>
				<td width="10%">'.$data['Contenance'].'cl         </td>
		
  			</tr>
  		</form>
	</table>
	'; 
    }


Voilà donc du code tout simple, et malheureusement seule la première ligne se met à jour sur la base de données, il ne se passe rien pour le reste.
J'imagine qu'il faut différencier chaque ligne pour la fonction jQuery, mais je ne veux pas faire de bêtises donc je préfère solliciter votre avis!

Merci encore et bonne soirée!!