By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,369 Members | 1,131 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,369 IT Pros & Developers. It's quick & easy.

radiobuttonlist and javascript

P: n/a
hi
I have a checkbox and a radiobuttonlist (the radiobuttonlist contains 2
items) in my form. The radiobuttonlist has its visible property set to false
at design time. At run time, when the checkbox is checked, then I want the
radiobuttonlist to appear. I want to use javascript.

On Form_Load I've done:
chkM.Attributes.Add("onclick", "ShowPeriod('" & RDLPeriod.ClientId &
"');return false;")
The HTML Source:

<TR>
<TD>
<asp:Label id="Label8" runat="server">Monthly</asp:Label>&nbsp;
<asp:CheckBox id="chkM" runat="server" Width="81px"></asp:CheckBox>
</TD>
<TD colSpan="3">
<asp:Label id="Label9" runat="server">Period</asp:Label>&nbsp;
<asp:RadioButtonList id="RDLPeriod" runat="server"
RepeatDirection="Horizontal" Visible="False">
<asp:ListItem Value="All">All</asp:ListItem>
<asp:ListItem Value="Current Year">Current Year</asp:ListItem>
</asp:RadioButtonList>
</TD>
</TR>
In the script section I have:
function ShowPeriod(w)
{
document.all(w).visible=true;
//document.getElementById("RDLPeriod").style.visibil ity=true;
}

Upon execution, when I check the checkbox, the code breaks in the script
section and tells that :
'document.all(...)' is null or not an object

Where is problem guys ?
Nov 17 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
thanks marina
I realise the point. What do u suggest?

"Marina" <zl*******@nospam.hotmail.com> wrote in message
news:#A**************@tk2msftngp13.phx.gbl...
Setting the visible property of a server side object to False, means that
the HTML for it doesn't even get streamed down to the client. This is very
different from setting the "display:none" in the style of the object.

The problem is, the HTML for your radiobuttonlist never made it to the
client. This will be easy to check by chosing View -> Source from the menu
in IE.

"sramruttun" <sr********@yahoo.com> wrote in message
news:%2***************@TK2MSFTNGP12.phx.gbl...
hi
I have a checkbox and a radiobuttonlist (the radiobuttonlist contains 2
items) in my form. The radiobuttonlist has its visible property set to

false
at design time. At run time, when the checkbox is checked, then I want the radiobuttonlist to appear. I want to use javascript.

On Form_Load I've done:
chkM.Attributes.Add("onclick", "ShowPeriod('" & RDLPeriod.ClientId &
"');return false;")
The HTML Source:

<TR>
<TD>
<asp:Label id="Label8" runat="server">Monthly</asp:Label>&nbsp;
<asp:CheckBox id="chkM" runat="server" Width="81px"></asp:CheckBox>
</TD>
<TD colSpan="3">
<asp:Label id="Label9" runat="server">Period</asp:Label>&nbsp;
<asp:RadioButtonList id="RDLPeriod" runat="server"
RepeatDirection="Horizontal" Visible="False">
<asp:ListItem Value="All">All</asp:ListItem>
<asp:ListItem Value="Current Year">Current Year</asp:ListItem>
</asp:RadioButtonList>
</TD>
</TR>
In the script section I have:
function ShowPeriod(w)
{
document.all(w).visible=true;
//document.getElementById("RDLPeriod").style.visibil ity=true;
}

Upon execution, when I check the checkbox, the code breaks in the script
section and tells that :
'document.all(...)' is null or not an object

Where is problem guys ?


Nov 17 '05 #2

P: n/a
Sam,

Attach the javascript at the same time you set the list to visible, and
remove it if the list's visiblity is reset to false.

chkM.Attributes.Remove("onclick")

I hope this helps.

--
S. Justin Gengo, MCP
Web Developer

Free code library at:
www.aboutfortunate.com

"Out of chaos comes order."
Nietzche
"sramruttun" <sr********@yahoo.com> wrote in message
news:uM**************@tk2msftngp13.phx.gbl...
thanks marina
I realise the point. What do u suggest?

"Marina" <zl*******@nospam.hotmail.com> wrote in message
news:#A**************@tk2msftngp13.phx.gbl...
Setting the visible property of a server side object to False, means that
the HTML for it doesn't even get streamed down to the client. This is very different from setting the "display:none" in the style of the object.

The problem is, the HTML for your radiobuttonlist never made it to the
client. This will be easy to check by chosing View -> Source from the menu in IE.

"sramruttun" <sr********@yahoo.com> wrote in message
news:%2***************@TK2MSFTNGP12.phx.gbl...
hi
I have a checkbox and a radiobuttonlist (the radiobuttonlist contains 2 items) in my form. The radiobuttonlist has its visible property set to

false
at design time. At run time, when the checkbox is checked, then I want

the radiobuttonlist to appear. I want to use javascript.

On Form_Load I've done:
chkM.Attributes.Add("onclick", "ShowPeriod('" & RDLPeriod.ClientId &
"');return false;")
The HTML Source:

<TR>
<TD>
<asp:Label id="Label8" runat="server">Monthly</asp:Label>&nbsp;
<asp:CheckBox id="chkM" runat="server" Width="81px"></asp:CheckBox>
</TD>
<TD colSpan="3">
<asp:Label id="Label9" runat="server">Period</asp:Label>&nbsp;
<asp:RadioButtonList id="RDLPeriod" runat="server"
RepeatDirection="Horizontal" Visible="False">
<asp:ListItem Value="All">All</asp:ListItem>
<asp:ListItem Value="Current Year">Current Year</asp:ListItem>
</asp:RadioButtonList>
</TD>
</TR>
In the script section I have:
function ShowPeriod(w)
{
document.all(w).visible=true;
//document.getElementById("RDLPeriod").style.visibil ity=true;
}

Upon execution, when I check the checkbox, the code breaks in the script section and tells that :
'document.all(...)' is null or not an object

Where is problem guys ?



Nov 17 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.