Javascript 未调用Jquery表单提交处理程序
我提交此表格时遇到问题。基本上什么都没有发生,Javascript控制台中也没有错误 表单id为advancedSearchForm。我在页面上还有其他Jquery函数,因此不会与$发生任何冲突Javascript 未调用Jquery表单提交处理程序,javascript,jquery,Javascript,Jquery,我提交此表格时遇到问题。基本上什么都没有发生,Javascript控制台中也没有错误 表单id为advancedSearchForm。我在页面上还有其他Jquery函数,因此不会与$发生任何冲突 <script type='text/javascript'> function submitForm() { $("#advancedSearchForm").submit(function(){ alert("Submitted"); }); } b
<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>
函数submitForm(){
$(“#advancedSearchForm”).submit(函数(){
警报(“已提交”);
});
}
bajb_backdetect.OnBack=函数()
{
//var form=document.getElementById('advancedSearchForm');
//警报(表格);
//表单提交();
submitForm();
警惕(“你要回去了!”);
};
..........
如您所见,我尝试了各种方法,包括document.getElementById submit,但它没有启动
任何帮助都将不胜感激。将脚本更改为
<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>
$(“#advancedSearchForm”).submit(函数(){
警报(“已提交”);
});
bajb_backdetect.OnBack=函数()
{
var form=document.getElementById('advancedSearchForm');
//警报(表格);
表单提交();
警惕(“你要回去了!”);
};
将脚本更改为
<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>
$(“#advancedSearchForm”).submit(函数(){
警报(“已提交”);
});
bajb_backdetect.OnBack=函数()
{
var form=document.getElementById('advancedSearchForm');
//警报(表格);
表单提交();
警惕(“你要回去了!”);
};
试试这个:
<script type='text/javascript'>
$(function(){
$("#advancedSearchForm").submit(function() {
alert("Submitted");
});
});
bajb_backdetect.OnBack = function() {
$("#advancedSearchForm").submit();
alert('You are going back!');
};
</script>
$(函数(){
$(“#advancedSearchForm”).submit(函数(){
警报(“已提交”);
});
});
bajb_backdetect.OnBack=函数(){
$(“#advancedSearchForm”).submit();
警惕(“你要回去了!”);
};
试试这个:
<script type='text/javascript'>
$(function(){
$("#advancedSearchForm").submit(function() {
alert("Submitted");
});
});
bajb_backdetect.OnBack = function() {
$("#advancedSearchForm").submit();
alert('You are going back!');
};
</script>
$(函数(){
$(“#advancedSearchForm”).submit(函数(){
警报(“已提交”);
});
});
bajb_backdetect.OnBack=函数(){
$(“#advancedSearchForm”).submit();
警惕(“你要回去了!”);
};
谢谢@Arun,但那没用。我本以为会出现提交的警报,但事实并非如此。您还需要将脚本移动到表单之后,或者从文档就绪(或onload)处理程序中绑定提交处理程序。(否则,$(“#advancedSearchForm”)
找不到表单元素,因为它还没有被解析。)谢谢@Arun,但这不起作用。我本以为会出现提交的警报,但事实并非如此。您还需要将脚本移动到表单之后,或者从文档就绪(或onload)处理程序中绑定提交处理程序。(否则,$(“#advancedSearchForm”)
找不到表单元素,因为它尚未被解析。)