javascript - 如果填写了所有输入,则显示一个 div

标签 javascript jquery html css

在检查是否已填写所有输入后,我一直在尝试弄清楚如何显示 div。我只想检查 #intro-info 部分中的输入.如果所有输入都已填写,我不确定在 else 语句中写什么以使按钮 #intro-button 显示。

Here is a fiddle if it helps

$(function () {   
    var intro = $('.intro');

    intro.on('keypress', function() {
        if ($(this).val().length > 1) {
            $(this).next('.intro').addClass('block');
        }         
       /* else {
            $('.intro').hide();
        }*/
    });
    var allEmpty = true;

    $('#intro-info :input').each(function() {
        if ($(this).val() !== '') {
            allEmpty = false;
            return false; // we've found a non-empty one, so stop iterating
        } else
    });
     return allEmpty;
});
.intro {
  opacity: 0;
  padding: 10px 15px;
  margin: 20px auto;
}

.intro:first-child {
  display: block;
  opacity: 1;
}
.block {
  display: block;
  opacity: 1;
   -webkit-animation: fadein 1s ease-in;
   -moz-animation: fadein 1s ease-in;
    animation: fadein 1s ease-in;
}
.next {
  display: none;
}
#intro-button {
	display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="intro-info">
  <input id="name" type="text" class="intro">
  <input id="email" type="email" class="intro">
  <input id="title" type="text" class="intro">
  <button id="intro-button">Proceed</button>
</div>



<a class="next">show div</a>

最佳答案

您可以使用 jQuery 的 toggle()方法来设置元素的可见性。因此,您可以从文本字段中获取输入,检查它们的长度,然后将结果传递给此函数。

例如:

$('.next').toggle($('#name').val().length > 0);

将根据是否在 name 字段中输入内容来设置 next div 的可见性。

关于javascript - 如果填写了所有输入,则显示一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38836944/

相关文章:

php - 使用ajax从php多次返回

javascript - 什么是 offsetHeight、clientHeight、scrollHeight?

javascript - 在新的 JQuery 对象中迭代

javascript - window.parent.$() 在 IE 中不起作用

python - 如何使用lxml通过文本查找元素?

javascript - 如何使用 jquery 隐藏/显示选项卡

javascript - 自定义文件上传脚本在 safari 中不起作用

javascript - 如何启动客户端数据的文件下载并指定其文件名?

javascript - Window 和 window 和有什么不一样?

javascript - 当我在 HTML 中使用按钮标签调用 Javascript 函数(该函数又使用 Jquery)时,Jquery 失败