2014-11-06 69 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