我无法提交此表单。基本上没有任何反应,Javascript控制台中没有错误。
表单ID是advancedSearchForm。我在页面上有其他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提交,但它没有被触发。
非常感谢任何帮助。
答案 0 :(得分:3)
试试这个:
<script type='text/javascript'>
$(function(){
$("#advancedSearchForm").submit(function() {
alert("Submitted");
});
});
bajb_backdetect.OnBack = function() {
$("#advancedSearchForm").submit();
alert('You are going back!');
};
</script>
答案 1 :(得分: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>