请大家帮忙看看。
function t_setpw(gname,btnid,msg){
var gv = document.getElementById(gname);
var cb = document.getElementsByTagName("input");
var j=0;
var selectedvalue = "";
for (var i=0;i<cb.length;i++)
{
if(cb[i].type=="checkbox"&&cb[i].checked==true)
{
j++;
selectedvalue += cb[i].value;
}
}
if (j>0)
{
document.getElementById(btnid).click();
}
else
{
ShowMessage(msg);
}
}在页面中调用这个方法:
<input type="button" value="推荐" id="btntuijian" onclick="t_setpw('gvDigiBooks','tuijian','请选择一个需要推荐的电子图书');" class="ToolbarBtn IconAdd" runat="server" />在运行时报'document.getElementById(...)' 为空或不是对象。
function t_setpw(gname,btnid,msg){
var gv = document.getElementById(gname);
var cb = document.getElementsByTagName("input");
var j=0;
var selectedvalue = "";
for (var i=0;i<cb.length;i++)
{
if(cb[i].type=="checkbox"&&cb[i].checked==true)
{
j++;
selectedvalue += cb[i].value;
}
}
if (j>0)
{
document.getElementById(btnid).click();
}
else
{
ShowMessage(msg);
}
}在页面中调用这个方法:
<input type="button" value="推荐" id="btntuijian" onclick="t_setpw('gvDigiBooks','tuijian','请选择一个需要推荐的电子图书');" class="ToolbarBtn IconAdd" runat="server" />在运行时报'document.getElementById(...)' 为空或不是对象。
onclick="xx"就改成 onclientclick="xx"
还是写错了.
试试看、因为你的HTM标记加了runat="server" 所以可能会根据ID会报这个错误。
加了runat="server" id会变,你可以var a= document.getElementById("<%=gname.ClientID%>");
看一看a有没有值。
var gv = document.getElementById("gvDigiBooks ");?