你是不是在别的地方对这个ID或者NAME有什么特殊的定义呀? 隐藏与加不加这个没有关系的

解决方案 »

  1.   

    我试了你的可以呀,再试试这个
    <select style="visibility:hidden" id="myid" name="test">
      

  2.   

    不行啊,我试了visibility:hidden也不行,我的ID和NAME都是唯一的
      

  3.   

    我的代码是这样的,如果我把下面的javascript代码拿掉就好了,
    但我是一定要用下面的javascript代码的
            <select id="a"><option value='jksfhasd'></option></select>
            <select style="display:none" id="b" name="totalitem"></select>
            <script language="JavaScript">
    <!--
        document.all.b.swapNode(document.all.a.cloneNode(true));
        document.all.a[1].id="b";
    //-->
    </script>
      

  4.   

    你的B下拉框克隆了A, 当然也包含了A的属性, 即B的隐藏属性已经不存在了
    你都知道要把B的ID改回去, 就没想过把B的隐藏属性改回去吗?        <select id="a"><option value='jksfhasd'></option></select>
            <select style="display:none" id="b" name="totalitem"></select>
            <script language="JavaScript">
    <!--
        document.all.b.swapNode(document.all.a.cloneNode(true));
        document.all.a[1].id="b";
        document.all.b.style.display = "none";
    //-->
    </script>
      

  5.   

    你的代码没问题,是不是你后面的脚本让它显示了,当你把id,和name去掉后面的脚本找不对象,设置不了,就能显示了。
      

  6.   

    谢谢你啊, hrong(黄蓉)
    这里没有分,下次一定补^_^