我仍然对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>
答案 0 :(得分:0)
我从未使用LiveValidation,因此我不知道该代码是否有效。但是,尝试在if语句之后放置alert()以查看该代码是否实际运行。如果它没有运行,则重新读取livevalidation文档;你做错了什么。否则,你的jQuery代码有问题。请尝试.css('display','block')
和.css('display','none')