在IE 9.0.11中单击按钮时触发表单提交事件

时间:2013-01-30 17:43:03

标签: jquery html forms

仅在IE 9.0.11中,当我在文本框中按Enter键时,提交事件正好被解雇。如果我单击搜索按钮,则“提交”事件不会触发。此页面正在提交给自己。清除点击事件在这里正常。

我有IE 9.0.12,它表现正常。

HTML表单

<form name="frmCollegeReview" method="Post" action="">
    <table border="0" cellspacing="0" style="border-collapse: collapse" width="100%"
    id="table3">
        <tr>
            <td width="15%" class="lineitem0">College Key</td>
            <td width="85%" class="lineitem0">
                <input maxlength="6" name="txtCollegeKey" size="15" class="field" value="">
            </td>
        </tr>
        <tr>
            <td width="15%">&nbsp;</td>
            <td width="85%">
                <input type="image" src="/pics/btn/btn_search.gif" alt="Search" id="formSubmit">
                <a href="#" id="formReset">
                    <img border="0" src="/pics/btn/btn_clear.gif">
                </a>
            </td>
        </tr>
    </table>
</form>

jquery提交活动

$("#" + CollegeReview._enum.ClearFormButton).live("click", function () {
    $("input[name='" + CollegeReview._enum.CollegeKey + "']").val(0);
    return false;
});

$("form[name='" + CollegeReview._enum.SeachForm + "']").live('submit', function () {
    CollegeReview.PopulateForReview();
    return false;
});

1 个答案:

答案 0 :(得分:1)

试试这个:

$("input[type='image']").live('click', function(){
    $("form[name='"+CollegeReview._enum.SeachForm+"']").submit(function(){
        CollegeReview.PopulateForReview();
    });
    return false;
});