Javascript IE

Javascript IE,javascript,html,forms,hidden,radio,Javascript,Html,Forms,Hidden,Radio,我对onChange和单选按钮样式的显示有问题:无;单击包装它们的标签时,应触发该操作 当下列CSS应用于单选按钮时,onChange处理程序不会在IE8、IE7中激活 #questionFrm input[type="radio"] { display:none; } 我尝试的另一种方法涉及以类似于多少下拉菜单的方式将表单元素移出屏幕。然而,Firefox拒绝将单选按钮移出屏幕 #questionFrm input[type="radio"] { position:absol

我对onChange和单选按钮样式的显示有问题:无;单击包装它们的标签时,应触发该操作

当下列CSS应用于单选按钮时,onChange处理程序不会在IE8、IE7中激活

#questionFrm input[type="radio"] {
    display:none;
}
我尝试的另一种方法涉及以类似于多少下拉菜单的方式将表单元素移出屏幕。然而,Firefox拒绝将单选按钮移出屏幕

#questionFrm input[type="radio"] {
    position:absolute;
    top:-99;left:-99;
}
收音机隐藏,漂亮但不工作-


显示的收音机很难看,但很管用-

首先尝试使用onClick,如果它不管用,您可以这样做:

<html>
  <head>
    <script>
var currVal = 0;
function changeIt() {
    document.getElementById('changeMe').value = currVal++;
    document.getElementById('changeMe').onchange();
}
function handle_change(elem) {
    alert(elem.value);
}

    </script>
  </head>
  <body>

<input type="button" onclick="changeIt()" value="Change It"/>
<input id="changeMe" type="text" value="" style="display: none;" onchange="handle_change(this)"/>

  </body>
</html>

这与显示模块模式有什么关系?我不确定这是否有帮助,但类似于或其他的东西如何?嗯,没什么。我可能应该把它忽略掉,因为它与问题无关。我只想隐藏表单元素并控制它不受标签的影响,我想到的两种方法在不同的浏览器中都有问题。