【问题标题】:Open / Close Div Tags After Submit提交后打开/关闭 div 标签
【发布时间】:2013-11-27 02:47:19
【问题描述】:

我只是在学习 Jquery,我正在尝试做一些我认为可能的事情,但我不确定。

我有一个包含表单的 div 标签,它的目标是一个 Iframe。当用户点击表单上的提交并加载 iframe 时,我想隐藏包含表单的 div 标签,并且我想显示两个隐藏的 div 标签。

感谢您的帮助。

这里是 div 标签。我还发布了 div 标签容器,该容器在 Iframe 加载时加载动画,这将很有帮助。

<div id="form" style="visibility:visible">
    <form id="form" method="post" target="iframe1" convert.php">
        <input id="element_1" type="text" maxlength="255" value="http://"/> 
        <input id="saveForm" type="submit" name="submit" value="submit" />
    </form>
</div>

<div id="hidden1" style="visibility:hidden">
    <p>hidden content</p>
</div>

    <div id="hidden" style="visibility:hidden">
    <p>hidden content</p>
</div>


<div id="frameWrap">
    <img id="loader1" src="ajax_loader_blue_512.gif" alt="loading gif"/>  
      <iframe id="iframe1" name="iframe1" src="1.html"  onload="hideLoading()"> 
      </iframe>
</div>

这是我用来加载动画的脚本:

<script>
    $(document).ready(function () {
    $('#iframe1').on('load', function () {
    $('#loader1').hide();
});
});
// in ready()
$('#form_710370').submit(function(){$('#loader1').show();return true;});
</script>

【问题讨论】:

标签: javascript jquery html css iframe


【解决方案1】:

建议:-divform 使用不同的ID

$('#form').submit(function()

{
    $(this).parent().hide()
    $('#hidden1, #hidden').show()
})

【讨论】:

  • 您好,我在小提琴中尝试过,但似乎不起作用。 [链接]jsfiddle.net/mikeef74/3j5mn/[link]
  • 我的意思是说它隐藏了整个页面而不是打开隐藏的 div,正如您在小提琴中看到的那样。
  • @MichaelFalciglia suggestion No2:- 有很多错误,所以一个友好的建议 - 正确学习 HTML 并首先从 javascript 开始,然后转到 jquery 基础知识(参考好书,而不仅仅是在线资料).jsfiddle.net/UD_B/3j5mn/2。并且还要学习使用 jsfiddle,最后,JSFIDDLE 不适用于服务器端脚本
  • 我知道你不能在一个页面上拥有两个 ID,我只是复制并粘贴了第一个 div 并忘记更改 ID。我非常了解 HTML/CSS,不擅长 JS,但我的大多数开发人员朋友告诉我只学习 jquery,这就是我想要做的。他们建议我在这里提问,所以我是。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 2011-01-27
  • 2016-03-17
相关资源
最近更新 更多