I've used the following javascript function to hide selects and checkboxes.
I've tested it with "standards-compliant" browsers
(http://archive.webstandards.org/upgrade) and it works great.
/* Function to hide form elements that show through
the search form when it is visible */
function toggleForm(frmObj, iState) // 1 visible, 0 hidden
{
for(var i = 0; i < frmObj.length; i++) {
if (frmObj.elements[i].type.indexOf("select") == 0 ||
frmObj.elements[i].type.indexOf("checkbox") == 0) {
frmObj.elements[i].style.visibility = iState ? "visible" :
"hidden";
}
}
}
Hope this helps,
Matt
--- [EMAIL PROTECTED] wrote:
> I think the layer thing works in very new versions of IE (newer than IE5 --
> maybe starting with 5.5?). Back when I was looking at such things, the only
> solution I could find for IE 5 was to hide the offending form elements when
> the show menu function is fired. Kind of clunky, but that's exactly what
> Microsoft used to do on their site.
>
> Netscape/Mozilla is another story altogether.
>
>
> -----Original Message-----
> From: John M. Corro [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, March 06, 2002 10:37 AM
> To: [EMAIL PROTECTED]
> Subject: OT: DHTML Menus and Form Objects
>
>
> This is off topic from Struts, but I was wondering if anyone else has run
> into this....
>
> If you have one of those DHTML/JS pulldown menus, it'll get hidden behind
> specific types of form objects (mostly select boxes). I've scoured google
> to see how to get around this and the only posts I've seen (that don't say
> "you're SOL" - which is most of them) that have any constructive input say
> to surround the form object w/ a div tag and to set the z-index property to
> something very low, then to set your DHTML/JS menu to something very high.
> The idea being that the form objects are assigned a lower z index than the
> menu so the menu should display over all the form object elements.
>
> I've tried that w/ the following statement: <div style="z-index:1"> and
> wasn't able to get it to work. I've tried surrounding the entire form and
> just the offending form element, but neither way has worked. Has anyone
> been able to effectively make this type of workaround work?
>
> I'm using HierMenus from www.dhtml.com on a W2k box w/ IE 5.
>
> John M. Corro
> Cornerstone Consulting
> 414.212.3500
>
__________________________________________________
Do You Yahoo!?
Try FREE Yahoo! Mail - the world's greatest free email!
http://mail.yahoo.com/
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>