2014-11-06 68 views
0

我有一个链接,当用户点击链接时,我需要提交一个表单,它将在我的servlet中调用一个控制器。通过jquery提交表单到servlet

这里是jQuery代码:

HTML:

<li><a href="#" id="vehreport">Vehicle Availability Report</a></li> 

<form method="post" id="vehiclereportform" 
    action="/AutoNew/VehicleAvailiability"> 
    </form> 

的jQuery:

<script> 
    $("#vehreport").click(function(e) { 
     alert('Hi') 
     $("#vehiclereportform").submit(); 
     e.preventDefault(); 
    }); 

的形式被提交,但该控制器不叫。一旦显示“Hi”,就没有任何操作。

+0

看起来像你缺少一个分号(';')了'alert'后;) – webeno 2014-11-06 19:13:58

回答

0

试试这个

$("#vehreport").click(function(e) { 
    e.preventDefault(); 
    alert('Hi'); 
    $("#vehiclereportform").submit(); 
}); 
+1

貌似正确的答案,但请指出你有什么改变解决这个问题... – webeno 2014-11-06 19:13:32

+0

它还没有工作..WHen我试着$('#vehiclereportform')在我的控制台它不返回表单对象...不知道为什么表单不被识别的页面 – user1050619 2014-11-06 21:24:53