Php IE8+;,使用jQuery提交表单时,它不会发布数据

Php IE8+;,使用jQuery提交表单时,它不会发布数据,php,javascript,html,internet-explorer,jquery-ui,Php,Javascript,Html,Internet Explorer,Jquery Ui,我有一个多页表单(用隐藏div分隔的页面) 所有这些都包装在表单标签中,并带有一个提交按钮。但是,当用户单击最后的submit按钮时,它将检查表单上的某些条件。如果一切正常,它将允许表单提交,否则它将阻止default() 然而,在IE8+(可能也更低)中,它根本不会提交表单。我有console.log'd JS,它在应该的地方激发,只是IE没有提交表单 然后我添加了一个$('#form').submit()调用来手动提交它,它确实提交了,但没有发送任何数据 有什么想法吗?抱歉,这有点含糊 Ht

我有一个多页表单(用隐藏div分隔的页面)

所有这些都包装在表单标签中,并带有一个提交按钮。但是,当用户单击最后的submit按钮时,它将检查表单上的某些条件。如果一切正常,它将允许表单提交,否则它将阻止default()

然而,在IE8+(可能也更低)中,它根本不会提交表单。我有console.log'd JS,它在应该的地方激发,只是IE没有提交表单

然后我添加了一个$('#form').submit()调用来手动提交它,它确实提交了,但没有发送任何数据

有什么想法吗?抱歉,这有点含糊

Html

**表单字段和表结构的加载**
JavaScript
$('TM#u submitTransfer')。单击(函数(e)
{
console.log($.TM_submittransferrr);
//提交表格?让我们先核对一下。
$.TM_submittransferrr=false;
如果($('TM_Movedate').val()='')和(!$('TM_MoveNow').is(':选中'))
{
$('#TM_MoveDate_ERR').html($.ObjectER+“请选择”);
$.TM_submittransferrr=真;
}
console.log($.TM_submittransferrr);
//检查一下,我们有一些…
//设置xfer的#
var rsxfers=$(“#TM_usernamesubacctstagc”).tagit(“assignedTags”);
var fsxfersplitlgnth=rsxfers.length;
var only subaccts=$('TM#only__sub_accounts').prop(“选中”);
console.log($.TM_submittransferrr);
if((仅subaccts==true)和&(fsxfersplitlgnth<1))
{
警报(“您尚未选择任何要转账的账户”);
$.TM_submittransferrr=真;
}
console.log($.TM_submittransferrr);
//检查TOS
如果(!$(“#TM_-Tos”)是(“:选中”)
{
//显示错误?
$('#TM_-Tos').focus();
$.TM_submittransferrr=真;
}
console.log($.TM_submittransferrr);
//错误,返回false。
如果($.TM_submittransferrr==真)
{
log(“不要这样做!”);
console.log($.TM_submittransferrr);
e、 预防默认值();
返回false;
}
console.log($.TM_submittransferrr);
log(“做吧!”);
$('#TM_MainForm')。提交();
返回true;
});

您需要显示表单代码。是否使用jquery?如果是,哪个版本?发布一些代码将帮助我们了解您想要做什么…抱歉,jQuery v1.6.2-无法更新它,我们依赖WHMC,它可能使用过时的调用,尽管我们或多或少地对整个前端进行了改进。现在将获取一些代码。没有添加标记,但它在那里。IE8是否显示
控制台.log
输出?
<form method="POST" action="/members/transfer_manager.php" name="f1" id="TM_MainForm">

** Loads of form fields & table structure **

<input type="submit" class="TM_Button" id="TM_submitTransfer" name="save" value="Transfer my account{if $isclientaresellerVAL}s{/if} &raquo;" />

</form>
$('#TM_submitTransfer').click(function(e)
{

    console.log($.TM_submitTransferERR);

    // Submit the form? Let's check first matey.
    $.TM_submitTransferERR = false;

    if(($('#TM_Movedate').val() == '') && (!$('#TM_MoveNow').is(':checked')))
    {
        $('#TM_MoveDate_ERR').html($.ObjectER + "Please choose");
        $.TM_submitTransferERR = true;
    }

    console.log($.TM_submitTransferERR);

    // Check we have some…
    // Set the # of xfers
    var rsxfers = $("#TM_UsernamesSubACCTSTAGC").tagit("assignedTags");
    var fsxferssplitLGNTH = rsxfers.length;
    var OnlySubAccts = $('#TM_only_sub_accounts').prop("checked");

    console.log($.TM_submitTransferERR);

    if((OnlySubAccts == true) && (fsxferssplitLGNTH < 1))
    {
        alert("You have not chosen any accounts to transfer");
        $.TM_submitTransferERR = true;
    }

    console.log($.TM_submitTransferERR);

    // Check TOS
    if(!$('#TM_Tos').is(':checked'))
    {
        // Show error?
        $('#TM_Tos').focus();
        $.TM_submitTransferERR = true;
    }

    console.log($.TM_submitTransferERR);


    // Error, return false.
    if($.TM_submitTransferERR === true)
    {
        console.log("Don't do it!");
        console.log($.TM_submitTransferERR);
        e.preventDefault();
        return false;
    }

    console.log($.TM_submitTransferERR);
    console.log("do it!");

    $('#TM_MainForm').submit();

    return true;
});