当前位置: 代码迷 >> ASP.NET >> Jquery+ajax转到详细页的有关问题
  详细解决方案

Jquery+ajax转到详细页的有关问题

热度:314   发布时间:2013-02-25 00:00:00.0
Jquery+ajax转到详细页的问题!
如题,以下是我的代码:

$.get("FindDic.ashx", { command: "GetByChWords", "Cwords": ss }, function (list, status) {
  var comments = $.parseJSON(list);
  for (var i = 0; i < comments.length; i++) {
  var li = $("<p><li><a id=detile href=''>" + comments[i].ChWords + "</a></li></p>");
  $("#result").append(li);
  }
$("#result li").click(function (e) {
  e.preventDefault();
  var url = "WordsDetiles.htm?wordsID= " + ;
  open(url, '_blank', 'width=600,height=600,menubar=no,toolbar=no,location=no,directories=no,status=no, scrollbars=yes,resizable=yes')
  });

通过循环把数据填充到制定空间以后点击某个数据时根据这个数据的ID传到另一个页面,然后就在那儿根据传过来的ID显示该数据的详细内容。问题是不知道在这 var url = "WordsDetiles.htm?wordsID= " + ;如何获取该数据的ID 。 请各位大侠帮忙解决此问题吧!在线等待!!!!

------解决方案--------------------------------------------------------
你生成的li并没有任何属性装这个id值啊,加个自定义属性,把想要的值装给这个属性,用$(this).attr("属性名")得到属性里的值。
------解决方案--------------------------------------------------------
C# code
$("#result li").each(function(){   $(this).live("click",function(){       e.preventDefault();       var url = "WordsDetiles.htm?wordsID= " +$(this).find("a").val();  open  (url, '_blank', 'width=600,height=600,menubar=no,toolbar=no,location=no,directories=no,status=no, scrollbars=yes,resizable=yes');   });});
  相关解决方案