OnCheckedChanged复选框事件我有以下的,我想在一个复选框的选中或取消选中调用javascript函数:处理与Java语言
<script language="javascript" type="text/javascript">
function showHideDropDowns() {
var check = document.getElementById('<%= cbShowHideDDLs %>')
if (check.checked) {
document.getElementById('<%=ddlVendor%>').style.visibility = 'visible';
document.getElementById('<%=ddlItem%>').style.visibility = 'visible';
document.getElementById('<%=ddlorigin%>').style.visibility = 'visible';
document.getElementById('<%=tbVendor%>').style.visibility = 'hidden';
document.getElementById('<%=tbItems%>').style.visibility = 'hidden';
document.getElementById('<%=tbOrigin%>').style.visibility = 'hidden';
}
else {
document.getElementById('<%=ddlVendor%>').style.visibility = 'hidden';
document.getElementById('<%=ddlItem%>').style.visibility = 'hidden';
document.getElementById('<%=ddlorigin%>').style.visibility = 'hidden';
document.getElementById('<%=tbVendor%>').style.visibility = 'visible';
document.getElementById('<%=tbItems%>').style.visibility = 'visible';
document.getElementById('<%=tbOrigin%>').style.visibility = 'visible';
}
}
</script>
试图增加和属性使用OnCheckedChanged或的OnClick没有奏效:
如果你想获得一个用户控件EL<asp:CheckBox ID="cbShowHideDDLs" ... onclick="showHideDropDowns(checkbox)" />
:
<asp:CheckBox ID="cbShowHideDDLs" runat="server" Text="Show Lists" />
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
cbShowHideDDLs.Attributes.Add("onclick", "showHideDropDowns();");
//cbShowHideDDLs.Attributes.Add("OnCheckedChanged","showHideDropDowns();");
}
}
山SCHNEIDERS - 都尝试您的建议和既不工作。不知道接下来要尝试什么。 – bsivel
在IE浏览器中我得到JavaScript运行时错误:无法获取未定义或空引用的属性'检查'。 Chrome不会引发错误。 – bsivel
@bsivel,更新了答案。试一试。 –