【问题标题】:Show a form and hide another doesn't work in IE显示一个表单并隐藏另一个在 IE 中不起作用
【发布时间】:2012-06-02 15:43:42
【问题描述】:

我想要的只是显示一个表单,而我隐藏另一个表单。 我试过 .toggle()、.hide()、.show()、.css(display) 等。

我所知道的是它在 FF 中完美运行,而不是在 IE 中,但是当我评论其中一行时,它适用于另一行。原来的代码是:

$('#form_registro_men').hide();
$('#form_registro_adul').show();

就这么简单。我还尝试了第二个代码行的 setTimeOut,但它也不起作用。 至少知道如何解决问题吗???非常感谢!!!:)

添加一些 HTML

 <form method="post" action="./framework/Registro" class="form_registro" id="form_registro_men"  style="display: block">
        <fieldset id='camp_obl'>
                    ......

<form method="post" action="./framework/Registro"  class="form_registro" id="form_registro_adul" style="display: none">
    <fieldset id='camp_obl'>
        .....
</form>

这是两种形式,我试图隐藏第一种并显示第二种,反之亦然。

【问题讨论】:

  • 您好,您可以发一份您的 html 示例吗?
  • 大声笑我希望你的 IE 选项一开始就启用 javascript,这些所有 API 都可以在所有浏览器中工作,无论如何 HTML 会很棒 B-)
  • 我知道我有它,当我评论两条 Jquery 行之一时,我离开的那一条工作。它显示或隐藏表单......但我不能同时做这两件事:S
  • 首先,你不能在这两个字段集上使用相同的 id。
  • 是的,但是,不,它仍然不起作用。我检查了所有的 id,都是不同的,但 IE 仍然只是阻塞,我必须关闭它并打开它才能继续工作:S

标签: jquery forms internet-explorer show-hide


【解决方案1】:

我终于以某种方式解决了...我只是在每个表单之前添加了一个 div 并显示和隐藏它们...我不知道这是否是最好的解决方案...仍然不知道为什么它没有使用表格,但至少我可以继续工作:S

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 2016-11-27
    • 2017-07-22
    相关资源
    最近更新 更多