0

我无法提交此表格。基本上什么都没有发生,并且 Javascript 控制台中没有错误。

表单 ID 是高级搜索表单。我在页面上还有其他 Jquery 函数,因此不会与 $ 发生任何冲突。

<script type='text/javascript'>

function submitForm() {
    $("#advancedSearchForm").submit(function(){
          alert("Submitted");
    });
}
bajb_backdetect.OnBack = function()
{
    //var form = document.getElementById('advancedSearchForm');
    //alert(form);
    //form.submit();
    submitForm();
    alert('You are going back!');
};

</script>
<form id="advancedSearchForm" action="someUrl">
..........
</form>

如您所见,我尝试了各种方法,包括 document.getElementById submit 但它没有触发。

任何帮助都感激不尽。

4

2 回答 2

3

尝试这个:

<script type='text/javascript'>
$(function(){
    $("#advancedSearchForm").submit(function() {
        alert("Submitted");
    });
});


bajb_backdetect.OnBack = function() {
    $("#advancedSearchForm").submit();
    alert('You are going back!');
};
</script>
于 2013-05-07T11:04:34.873 回答
1

将脚本更改为

<script type='text/javascript'>

    $("#advancedSearchForm").submit(function(){
          alert("Submitted");
    });

bajb_backdetect.OnBack = function()
{
    var form = document.getElementById('advancedSearchForm');
    //alert(form);
    form.submit();
    alert('You are going back!');
};

</script>
于 2013-05-07T10:51:38.297 回答