Javascript jQuery验证->;类型错误:';未定义';不是函数(计算';this.each';)

Javascript jQuery验证->;类型错误:';未定义';不是函数(计算';this.each';),javascript,jquery,validation,Javascript,Jquery,Validation,我使用jQuery验证来验证表单。该表单如下所示: <div id="app_install_off" class="edit-ph mtop20"><h3 class="stakes-form-title-saved">APP INSTALL <span class="blue-txt"><!--(saved)--></span></h3><a href="#"><img border="0" a

我使用jQuery验证来验证表单。该表单如下所示:

    <div id="app_install_off" class="edit-ph mtop20"><h3 class="stakes-form-title-saved">APP INSTALL <span class="blue-txt"><!--(saved)--></span></h3><a href="#"><img border="0" align="right" style="margin:0 15px 0 0" src="../img/edit-button.png"></a></div>
<div id="app_install_on" class="appinstall-ph">
<form novalidate="novalidate" action="/sweepstakes/campaignstep2" id="AppInstallTaskCampaignstep2Form" method="post" accept-charset="utf-8"><div style="display:none;"><input name="_method" value="POST" type="hidden"></div>            <div class="form-header"><h3 class="stakes-form-title">APP INSTALL <span class="greentext">(not saved)</span></h3></div>
        <div class="form-content-area">
            <div class="app-field-ph">
                <ul class="apps-form">
                    <li class="f-label">App Name</li>
                    <li class="input-ph"><div class="input text"><input name="data[AppInstallTask][task_title]" class="appsform-field" id="AppInstallTaskTaskTitle" border="0" type="text"></div></li>
                </ul>
                <ul class="apps-form whitebg">
                    <li class="f-label">Package Name</li>
                    <li class="input-ph"><div class="input text"><input name="data[AppInstallTask][app_package_name]" class="appsform-field" value="Example: Com.MyAppPackage" id="AppInstallTaskAppPackageName" border="0" type="text"></div></li>
                </ul>
                <ul class="apps-form">
                    <li class="f-label">Market URL</li>
                    <li class="input-ph"><div class="input text"><input name="data[AppInstallTask][web_url]" class="appsform-field" id="AppInstallTaskWebUrl" border="0" type="text"></div></li>
                </ul>
            </div>
            <div class="save-clear-ph">
                <a href="#"><img src="../img/clear-button.png" border="0"></a>&nbsp;&nbsp;&nbsp;
                <a href="Javascript:void(0)"><img id="app_install_submit" src="../img/save-button.png" border="0"></a>
                <input name="data[AppInstallTask][task_type]" value="Download an App" id="AppInstallTaskTaskType" type="hidden">                </div>
        </div>
    </form>
</div>
</div>

<!-- The next similar block -->
<div id="like_fb_on" class="appinstall-ph mtop20">
    <form action="/sweepstakes/campaignstep2" id="LikeFbTaskCampaignstep2Form" enctype="multipart/form-data" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div>            <div class="form-header"><h3 class="stakes-form-title">LIKE FACEBOOK PAGE <span class="greentext">(not saved)</span></h3></div>
        <div class="form-content-area">
            <div class="app-field-ph">
                <ul class="apps-form">
                    <li class="f-label">Campaign Option Name</li>
                    <li class="input-ph"><div class="input text"><input name="data[LikeFbTask][task_title]" class="appsform-field" border="0" type="text" id="LikeFbTaskTaskTitle"/></div></li>
                </ul>
                <ul class="apps-form whitebg">
                    <li class="f-label">Facebook Page URL</li>
                    <li class="input-ph"><div class="input text"><input name="data[LikeFbTask][web_url]" class="appsform-field" border="0" type="text" id="LikeFbTaskWebUrl"/></div></li>
                </ul>
            </div>
            <div class="save-clear-ph">
                <a href="#"><img src="../img/clear-button.png" border="0"></a>&nbsp;&nbsp;&nbsp;
                <a href="#"><img src="../img/save-button.png" border="0"></a>
                <input type="hidden" name="data[LikeFbTask][task_type]" value="Like Facebook Page" id="LikeFbTaskTaskType"/>                </div>
        </div>
    </form>    
</div>
$('#app_install_submit').click(function(){
        $('#AppInstallTaskCampaignstep2Form').submit();
    });
单击事件如下所示:

    <div id="app_install_off" class="edit-ph mtop20"><h3 class="stakes-form-title-saved">APP INSTALL <span class="blue-txt"><!--(saved)--></span></h3><a href="#"><img border="0" align="right" style="margin:0 15px 0 0" src="../img/edit-button.png"></a></div>
<div id="app_install_on" class="appinstall-ph">
<form novalidate="novalidate" action="/sweepstakes/campaignstep2" id="AppInstallTaskCampaignstep2Form" method="post" accept-charset="utf-8"><div style="display:none;"><input name="_method" value="POST" type="hidden"></div>            <div class="form-header"><h3 class="stakes-form-title">APP INSTALL <span class="greentext">(not saved)</span></h3></div>
        <div class="form-content-area">
            <div class="app-field-ph">
                <ul class="apps-form">
                    <li class="f-label">App Name</li>
                    <li class="input-ph"><div class="input text"><input name="data[AppInstallTask][task_title]" class="appsform-field" id="AppInstallTaskTaskTitle" border="0" type="text"></div></li>
                </ul>
                <ul class="apps-form whitebg">
                    <li class="f-label">Package Name</li>
                    <li class="input-ph"><div class="input text"><input name="data[AppInstallTask][app_package_name]" class="appsform-field" value="Example: Com.MyAppPackage" id="AppInstallTaskAppPackageName" border="0" type="text"></div></li>
                </ul>
                <ul class="apps-form">
                    <li class="f-label">Market URL</li>
                    <li class="input-ph"><div class="input text"><input name="data[AppInstallTask][web_url]" class="appsform-field" id="AppInstallTaskWebUrl" border="0" type="text"></div></li>
                </ul>
            </div>
            <div class="save-clear-ph">
                <a href="#"><img src="../img/clear-button.png" border="0"></a>&nbsp;&nbsp;&nbsp;
                <a href="Javascript:void(0)"><img id="app_install_submit" src="../img/save-button.png" border="0"></a>
                <input name="data[AppInstallTask][task_type]" value="Download an App" id="AppInstallTaskTaskType" type="hidden">                </div>
        </div>
    </form>
</div>
</div>

<!-- The next similar block -->
<div id="like_fb_on" class="appinstall-ph mtop20">
    <form action="/sweepstakes/campaignstep2" id="LikeFbTaskCampaignstep2Form" enctype="multipart/form-data" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/></div>            <div class="form-header"><h3 class="stakes-form-title">LIKE FACEBOOK PAGE <span class="greentext">(not saved)</span></h3></div>
        <div class="form-content-area">
            <div class="app-field-ph">
                <ul class="apps-form">
                    <li class="f-label">Campaign Option Name</li>
                    <li class="input-ph"><div class="input text"><input name="data[LikeFbTask][task_title]" class="appsform-field" border="0" type="text" id="LikeFbTaskTaskTitle"/></div></li>
                </ul>
                <ul class="apps-form whitebg">
                    <li class="f-label">Facebook Page URL</li>
                    <li class="input-ph"><div class="input text"><input name="data[LikeFbTask][web_url]" class="appsform-field" border="0" type="text" id="LikeFbTaskWebUrl"/></div></li>
                </ul>
            </div>
            <div class="save-clear-ph">
                <a href="#"><img src="../img/clear-button.png" border="0"></a>&nbsp;&nbsp;&nbsp;
                <a href="#"><img src="../img/save-button.png" border="0"></a>
                <input type="hidden" name="data[LikeFbTask][task_type]" value="Like Facebook Page" id="LikeFbTaskTaskType"/>                </div>
        </div>
    </form>    
</div>
$('#app_install_submit').click(function(){
        $('#AppInstallTaskCampaignstep2Form').submit();
    });
它也被包装在ready()中

这是第一次工作,突出显示带有错误类的字段,并在标签中追加消息。任何进一步的单击都会产生此“噩梦”错误:

TypeError:“undefined”不是函数(计算“this.each”)

此外,虽然表单实际上得到了正确的验证,但它拒绝提交

jQuery版本:v1.10.1

验证插件版本:1.9.0

注意:此页面中还有其他表单,它们有单独的id,字段名称也不冲突。另外,我已经正确地检查过了,表单没有重叠。更令人沮丧的是,这组文件在我网站的其他页面上也可以使用

期待一个指针,我可能会出错


非常感谢。

如果该错误是由
validate()
引起的,那么插件将有一个严重的错误。可能错误在事件处理程序的其他地方。你能发布更多的代码吗?谢谢回复。我添加了html代码来解释如何在页面中与所讨论的表单共存更多类似的表单。还添加了更多jQuery代码来解释我如何跟踪单击事件。这真的很奇怪,因为同一个插件在其他页面上工作得很好。我是StackOverflow新手,所以不知道是否可以将页面的整个代码粘贴到这里,否则我会这样做。让我知道,再次感谢。它到底是哪个插件?我只是假设它是。如果是的话,你试过当前的版本吗?我真的很抱歉,时间变了。我将所有从属文件更新为最新版本。但问题似乎出在我上面描述的其他一些区块内。一旦我开始移除它们,然后一次一个地放回原处,效果就非常好了。