这是一个设计问题,可能是一个愚蠢的问题,但我需要知道答案。
我正在开发一个网站,其中使用jquery动态添加控件。
var $link='<a id="bucket'+data[0].ID+'" class="Initial" href="#"></i></a>';
$($btnGroupdiv).append($link);
我需要做的是,我需要访问此控件并执行一些操作,这些操作将取决于它具有的ID。
现在的问题是,在浏览器页面源中,ID可以更改,并可能导致问题。
更新
这就是我访问它并为ID调用ajax的方式。
$(".Initial").click(function(){
var $pid=this.id.replace("bucket","");
$.ajax({
type:'POST',
url:'http://localhost/Voyager/Places/addBucketList',
data:{'pid':$pid},
success:function(){
alert("success")
});
},
failure:function(){
alert("fail");
}
});
所以,这里,如果在浏览器中更改了ID,这将导致问题。
无论如何我能做到这一点
任何解决方案??
感谢您的帮助。