使用带有LiveValidation Javascript对象的jQuery显示隐藏的div

时间:2013-08-06 03:42:19

标签: jquery livevalidation

我仍然对jquery和Javascript很陌生,所以我可能会遗漏一些非常明显的东西。

我有一个表格,我正在使用LiveValidation。

我的问题是,当用户点击提交按钮时,我想要显示一个隐藏的div(并隐藏已经显示在屏幕上的div(id:main)),而我似乎无法将其转到工作。如果我提交的表单中包含所有已验证的字段,则隐藏的div不会显示。

在一个完美的世界中,我想得到隐藏的div(id:processing_box)来显示何时在表单提交时验证所有表单元素,当它们不是时,隐藏的div不会显示。< / p>

LiveValidation对象是否将自身附加到onsubmit事件?我尝试使用了一个massvalidate函数,并且没有成功。

这是我用来尝试实现此目的的一小段代码:

<script type="text/javascript">
    $(document).ready(function(){
      $("#btnApply").click(function(){

          var areAllValidated = LiveValidation.massValidate ([homephoneareacode, homephoneprefix, homephonesuffix])
          if (areAllValidated == true ){
            $("#processing_box").show();
            $("#main").hide();
          }
      });
    });
    </script>

1 个答案:

答案 0 :(得分:0)

我从未使用LiveValidation,因此我不知道该代码是否有效。但是,尝试在if语句之后放置alert()以查看该代码是否实际运行。如果它没有运行,则重新读取livevalidation文档;你做错了什么。否则,你的jQuery代码有问题。请尝试.css('display','block').css('display','none')

,而不是show()和hide()