d'une manière ou d'une autre encore pas en mesure de faire ce que je suis destiné à faire. Il me donne la dernière valeur en boucle sur le clic ne sais pas pourquoi. Ici, je veux la valeur qui a été cliqué.Imprimer la valeur en boucle dans JQuery prêt fonction
Voici mon code:
$(document).ready(function() {
var link = $('a[id]').size();
//alert(link);
var i=1;
while (i<=link)
{
$('#payment_'+i).click(function(){
//alert($("#pro_path_"+i).val());
$.post("<?php echo $base; ?>form/setpropath/", {pro_path: $("#pro_path_"+i).val()}, function(data){
//alert(data);
$("#container").html(data);
});
});
i++;
}
});
Ici, le placement_1
, placement_2
.... sont les href
s et la pro_path
est la valeur que je veux poster, la valeur est définie dans le type d'entrée cachée avec id comme pro_path_1
, pro_path_2
, etc. et ici le href
s varie pour différents utilisateurs ainsi dans le code j'ai $('a[id]').size()
. D'une manière ou d'une autre, quand j'exécute et que j'avertis, j'obtiens la dernière valeur dans la boucle et je ne veux pas ça, ce devrait être cette valeur qui est cliquée.
Je pense onready
événement il aurait dû analyser le document et les valeurs à l'intérieur de la boucle Je ne sais pas où je me suis trompé. S'il vous plaît, aidez-moi à obtenir le résultat escompté.
Merci, tous
Je ne vois aucun emplacement_1, emplacement_2 - voulez-vous dire paiement_1, paiement_2? –
oui je veux dire payment_1, payment_2 ... de toute façon j'ai obtenu le soln par karim79 –