我希望根据条件使我的按钮可见和错误。我尝试了以下内容。仅当按钮在页面加载时可见时才能工作
if(count > 0)
{
document.getElementById('<%=msg.ClientID%>').innerHTML="Do you want to delete " + count + " record(s)?";
document.getElementById('<%=btnNo1.ClientID%>').style.visibility="visible";
document.getElementById('<%=btnYes1.ClientID%>').style.visibility="visible";
document.getElementById('<%=btnNo1.ClientID%>').value="Cancel";
}
else
{
document.getElementById('<%=msg.ClientID%>').innerHTML="No records to delete";
document.getElementById('<%=btnNo1.ClientID%>').style.visibility="visible";
document.getElementById('<%=btnYes1.ClientID%>').style.visibility="hidden";
document.getElementById('<%=btnNo1.ClientID%>').value="OK"
}
还有其他解决方案
答案 0 :(得分:1)
试试这个..
隐藏..
document.getElementById('<%=btnNo1.ClientID%>').style.display="none";
显示。,。
document.getElementById('<%=btnNo1.ClientID%>').style.display="block";
答案 1 :(得分:0)
而不是可见性使用显示属性
if(count > 0)
{
document.getElementById('<%=msg.ClientID%>').innerHTML="Do you want to delete " + count + " record(s)?";
document.getElementById('<%=btnNo1.ClientID%>').style.display="block";
document.getElementById('<%=btnYes1.ClientID%>').style.display="block";
document.getElementById('<%=btnNo1.ClientID%>').value="Cancel";
}
else
{
document.getElementById('<%=msg.ClientID%>').innerHTML="No records to delete";
document.getElementById('<%=btnNo1.ClientID%>').style.display="block";
document.getElementById('<%=btnYes1.ClientID%>').style.display="none";
document.getElementById('<%=btnNo1.ClientID%>').value="OK"
}
答案 2 :(得分:0)
详细信息,您可以在JQuery网站上看到:http://api.jquery.com/show/
当您需要隐藏这些按钮时,请使用它:
$("#btnNo1").hide();
$("#btnYes1").hide();
当您需要显示这些按钮时,请使用以下内容:
$("#btnYes1").show();
$("#btnNo1").show();
感谢。