为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

坦率

我正在调试JavaScript / JSP / Struts应用程序,它具有一个复选框,可以进行高级搜索,如果选中该复选框,则应该在页面上显示其他2个项目供用户输入更多信息,但这仅在IE中有效,但不是Firefox或Chrome,在其他2个浏览器上进行检查时完全没有响应,为什么?以及如何使其在所有浏览器中都能正常工作?

在此处输入图片说明

<script type="text/javascript">
    function checkAdvSearch(checked) {      
        if(checked) {
            document.getElementById("searchTerm2").style.display = '';
            document.getElementById("searchField2").style.display = '';
        }else {
            document.getElementById("searchTerm2").style.display = 'none';
            document.getElementById("searchField2").style.display = 'none';
            document.getElementById("searchLOB").style.display = 'none';

            document.getElementById("searchTerm2").value = '';
            document.getElementById("searchField2").value = 'clientName';
            document.getElementById("searchStatus").value = '';
            document.getElementById("searchLOB").value = '';
        }
    }
</script>

...
<!-- for advanced search -->
  <td Valign=top width=300>
    <input type="checkbox" name="advSearch" onclick="checkAdvSearch(this.checked);" tabindex="5"/>Advanced Search
    <html:text property="searchTerm2" value="" style="display:none" tabindex="6"/>
  </td>
  <td Valign=top width=178>
    <html:select property="searchField2" onchange="showOptions2(this.form)" value= "" style="display:none" tabindex="7">
      <html:option value="clientName">Insured Name</html:option>
      <html:option value="policy">Policy Number</html:option>
        ...
    </html:select>
  </td>
...
坦率

经过一番研究,我找到了答案,在下面的问题中添加了“ styleId”:

<html:text property="searchTerm2" styleId="searchTerm2" value="" style="display:none" tabindex="6"/>

<html:select property="searchField2" styleId="searchField2" onchange="showOptions2(this.form)" value= "" style="display:none" tabindex="7">

处理后的styleId =“ xyz”将被转换为Id =“ xyz”,它将由document.getElementById()标识,否则会因为其中没有ID而导致错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

来自分类Dev

通过PHP设置Cookie在Chrome中有效,但在Firefox或IE中不起作用

来自分类Dev

jQuery error()在Chrome和IE中有效,但在Firefox中不起作用

来自分类Dev

window.open在Firefox中有效,但在IE或Chrome中不起作用

来自分类Dev

为什么按钮内的文件输入在 Firefox 中不起作用,但在 Chrome 中有效?

来自分类Dev

动态生成的html链接在Firefox中有效,但在Chrome中不起作用

来自分类Dev

javascript mailto在chrome中有效,但在IE中不起作用

来自分类Dev

解析XML标签属性在Firefox中有效,但在Chrome中不起作用

来自分类Dev

添加的间距在Firefox中有效,但在Chrome和Safari中不起作用

来自分类Dev

jQuery-单击复选框容器有效,单击复选框不起作用

来自分类Dev

为什么此 JavaScript css 过滤器代码在 Firefox 中有效,而在 Chrome 中无效?

来自分类Dev

在Kendo Scheduler议程视图上隐藏表格列-在Firefox / Chrome中有效,但在IE11中不起作用

来自分类Dev

jQuery复选框更改功能在IE 8中不起作用

来自分类Dev

按特定键在JavaScript中执行某些操作在Chrome中有效,但在Firefox中不起作用

来自分类Dev

ASP MVC 4客户端验证在IE中不起作用(在Chrome中有效)

来自分类Dev

将页面重定向到aspx页面在chrome中有效,但在IE中不起作用

来自分类Dev

优良的上载器异步任务在Chrome中有效,但在IE11中不起作用

来自分类Dev

我的音频可视化器在Chrome中不起作用(但在Firefox中有效)

来自分类Dev

xml属性在xml中不起作用,仅在代码中有效

来自分类Dev

带有 CSS ::before 的自定义复选框 - 在 Firefox/Edge 中不起作用

来自分类Dev

为什么如果条件在复选框中不起作用?

来自分类Dev

为什么 javascript 中的 e.preventDefault 函数对复选框不起作用?

来自分类Dev

jQuery UI droppable在IE和Firefox上不起作用(但在Chrome上有效)

来自分类Dev

单选按钮在谷歌浏览器中有效,但在Firefox中不起作用

来自分类Dev

单击时仅在Chrome上有效,而在Firefox或IE上不可用

来自分类Dev

点击页面上的滚动在FF中有效,但在Chrome中不起作用

来自分类Dev

按钮在Chrome浏览器中有效,但在Mozilla中不起作用

来自分类Dev

“找不到成员”-jQuery在MSIE中不起作用,但在Chrome中有效-

来自分类Dev

密码仅在文本模式下有效,而在XWindows模式下不起作用

Related 相关文章

  1. 1

    为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

  2. 2

    通过PHP设置Cookie在Chrome中有效,但在Firefox或IE中不起作用

  3. 3

    jQuery error()在Chrome和IE中有效,但在Firefox中不起作用

  4. 4

    window.open在Firefox中有效,但在IE或Chrome中不起作用

  5. 5

    为什么按钮内的文件输入在 Firefox 中不起作用,但在 Chrome 中有效?

  6. 6

    动态生成的html链接在Firefox中有效,但在Chrome中不起作用

  7. 7

    javascript mailto在chrome中有效,但在IE中不起作用

  8. 8

    解析XML标签属性在Firefox中有效,但在Chrome中不起作用

  9. 9

    添加的间距在Firefox中有效,但在Chrome和Safari中不起作用

  10. 10

    jQuery-单击复选框容器有效,单击复选框不起作用

  11. 11

    为什么此 JavaScript css 过滤器代码在 Firefox 中有效,而在 Chrome 中无效?

  12. 12

    在Kendo Scheduler议程视图上隐藏表格列-在Firefox / Chrome中有效,但在IE11中不起作用

  13. 13

    jQuery复选框更改功能在IE 8中不起作用

  14. 14

    按特定键在JavaScript中执行某些操作在Chrome中有效,但在Firefox中不起作用

  15. 15

    ASP MVC 4客户端验证在IE中不起作用(在Chrome中有效)

  16. 16

    将页面重定向到aspx页面在chrome中有效,但在IE中不起作用

  17. 17

    优良的上载器异步任务在Chrome中有效,但在IE11中不起作用

  18. 18

    我的音频可视化器在Chrome中不起作用(但在Firefox中有效)

  19. 19

    xml属性在xml中不起作用,仅在代码中有效

  20. 20

    带有 CSS ::before 的自定义复选框 - 在 Firefox/Edge 中不起作用

  21. 21

    为什么如果条件在复选框中不起作用?

  22. 22

    为什么 javascript 中的 e.preventDefault 函数对复选框不起作用?

  23. 23

    jQuery UI droppable在IE和Firefox上不起作用(但在Chrome上有效)

  24. 24

    单选按钮在谷歌浏览器中有效,但在Firefox中不起作用

  25. 25

    单击时仅在Chrome上有效,而在Firefox或IE上不可用

  26. 26

    点击页面上的滚动在FF中有效,但在Chrome中不起作用

  27. 27

    按钮在Chrome浏览器中有效,但在Mozilla中不起作用

  28. 28

    “找不到成员”-jQuery在MSIE中不起作用,但在Chrome中有效-

  29. 29

    密码仅在文本模式下有效,而在XWindows模式下不起作用

热门标签

归档