浏览器js兼容问题

  问题:
  <input type="hidden" value="<%#Eval("COMMUNICATIONID")%>" />

  var id = $(this).find("input:hidden").val();

  在firefox中可以执行,但是在IE,360,就不能够执行的了。

  解决方案:

  用jquery解决此类兼容问题。 为input添加id号,在进行获取。

  <input id="publicid" type="hidden" value="<%#Eval("COMMUNICATIONID")%>" />

  var id = $("#publicid").val();

 另:

在asp:reapter下,会有重复的id,
<a title="<%#Eval("COMMUNICATIONID")%>"class="btn_del" href="javascript:void(0)">
<input id="publicid" type="hidden" value="<%#Eval("COMMUNICATIONID")%>" />
 删除 </a>

var id = $(this).attr("title"); 

 

posted @ 2011-10-27 09:56  Randolph Liu  阅读(199)  评论(0)    收藏  举报