jQuery表单提交在IE8中不起作用

jQuery表单提交在IE8中不起作用,jquery,Jquery,当我尝试在IE7、IE9或FF中使用enter按钮提交表单时,一切正常。但在IE8表单中,提交不起作用。 我正在使用jQuery验证,表单将在检查所有验证后提交 这是我的密码: <!-- language: lang-js --> jQuery.fn.validated = function(callback){ jQuery(this).each(function(){ if (this.tagName == "FORM") {

当我尝试在IE7、IE9或FF中使用enter按钮提交表单时,一切正常。但在IE8表单中,提交不起作用。 我正在使用jQuery验证,表单将在检查所有验证后提交

这是我的密码:

<!-- language: lang-js -->
 jQuery.fn.validated = function(callback){
        jQuery(this).each(function(){
           if (this.tagName == "FORM") {
            jQuery(this).submit(function(){
                if (ValidationErrors[jQuery(this).attr("id")].length == 0) 
                    callback();
                return false;
            });
        }
    });
};

 <form name="frmbrand" id="frmbrand" method='post'>
        <table width="100%">
        <tr>
                <td width="30%" valign="top">Brand Name : </td>
                <td width="70%" valign="top"><input type="text" id="brandname" name="brandname"><span class="error">*</span></td>
            </tr>

            <tr>
                <td valign="top">Order : </td>
                <td valign="top"><input type="text" id="rank1" name="rank1"></td>
            </tr>
            <tr>
                <td colspan="2">
                    <div align="center">
                    <input type="submit" value="Save" id="btnsave1"  name="btnsave1" style="background:#ccc">
                    <input type="button" value="Cancel" id="btncancel1" name="btncancel1" style="background:#ccc" ></div>
                </td>
            </tr>
        </table>
    </form>

<!-- language: lang-js -->
 jQuery("#frmbrand").validated(function(){})

jQuery.fn.validated=函数(回调){
jQuery(this).each(function(){
如果(this.tagName==“FORM”){
jQuery(this.submit)(函数(){
if(ValidationErrors[jQuery(this).attr(“id”)].length==0)
回调();
返回false;
});
}
});
};
品牌名称:
*
订单:
jQuery(“#frmbrand”).validated(函数(){})

我对IE8也有同样的问题。下面是我如何解决它的:

<input type="button" value="Save" id="btnsave1"  name="btnsave1" 
style="background:#ccc"><!-- use button instead of submit-->

$("#btnsave1").click(function(event) {
    event.preventDefault();
    $("#frmbrand").submit();
});

$("#frmbrand").submit(function(event) {
    event.preventDefault();
    // do whatever you want here...
});

$(“#btnsave1”)。单击(函数(事件){
event.preventDefault();
$(“#frmbrand”).submit();
});
$(“#frmbrand”).submit(函数(事件){
event.preventDefault();
//在这里你想做什么就做什么。。。
});

我对IE8也有同样的问题。下面是我如何解决它的:

<input type="button" value="Save" id="btnsave1"  name="btnsave1" 
style="background:#ccc"><!-- use button instead of submit-->

$("#btnsave1").click(function(event) {
    event.preventDefault();
    $("#frmbrand").submit();
});

$("#frmbrand").submit(function(event) {
    event.preventDefault();
    // do whatever you want here...
});

$(“#btnsave1”)。单击(函数(事件){
event.preventDefault();
$(“#frmbrand”).submit();
});
$(“#frmbrand”).submit(函数(事件){
event.preventDefault();
//在这里你想做什么就做什么。。。
});

能否尝试将此标记添加到文档中?在浏览器模式:IE8和文档模式:IE8下不工作。请帮忙。我不确定这一行--你能试试标记名小写吗?(this.tagName==“FORM”)。。另外,文档不完整,我不能说是否有其他东西产生了错误没有问题..我解决了问题。IE=EmulateIE7将在IE7兼容模式下修复IE意味着在文档模式下:IE7和我的代码在IE7中工作完美。Thnx Alex:)您可以尝试将此标记添加到文档中吗?在浏览器模式:IE8和文档模式:IE8下不工作。请帮忙。我不确定这一行--你能试试标记名小写吗?(this.tagName==“FORM”)。。另外,文档不完整,我不能说是否有其他东西产生了错误没有问题..我解决了问题。IE=EmulateIE7将在IE7兼容模式下修复IE意味着在文档模式下:IE7和我的代码在IE7中工作完美。Thnx Alex:)