不知何故仍然无法完成我想要做的事情。它给了我点击循环中的最后一个值不知道为什么。在这里,我想要点击的值。在jquery ready函数中打印循环中的值
这里是我的代码:
$(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++;
}
});
这里placement_1
,placement_2
....是href
S和pro_path
是我想要发布,该值在隐藏的输入类型与定义的值编号为pro_path_1
,pro_path_2
等,这里的href
对于不同的用户有所不同,所以在代码中我有$('a[id]').size()
。不知何故,当执行和警报我得到循环中的最后一个值,我不希望这样,它应该是那个被点击的值。
我认为onready
事件它应该已经解析了文档和循环内的值 我不确定我出错的地方。请帮助我获得预期的结果。
感谢,所有
我看不到任何placement_1,placement_2 - 您的意思是payment_1,payment_2? – 2009-09-30 13:36:59
是的我的意思是payment_1,payment_2 ...任何方式,我通过karim79得到了soln – 2009-10-01 06:53:18