2014-01-09 102 views
0

我正在創建一個Web應用程序,我想通過單選按鈕完成選擇控制器。現在,我希望此操作被執行而無需提交按鈕。我GOOGLE了很多,但沒有提交按鈕就沒有辦法做到這一點。命中Servlet與單選按鈕選擇無需提交按鈕

這裏是HTML代碼這一要求

<form action="${pageContext.request.contextPath}/env" method="post"> 
    QA71<input type="radio" name="env" value="QA71" checked="checked"> 
    QA72<input type="radio" name="env" value="QA72" > 
    </form> 

這裏是Java這一要求

@RequestMapping(value = "/env", method = RequestMethod.POST) 
    public String env(HttpServletRequest request){ 

     logger.info("parameter is "+request.getParameter("env")); 
     return "home"; 

    } 

我感謝你的幫助的代碼。

+0

您可以通過javascript/ajax發送值。 –

+0

你能爲我提供代碼嗎? –

+0

當然,你可以檢查這個[鏈接](http://fruzenshtein.com/spring-mvc-ajax-jquery/),會給你更好的主意。 –

回答

0

如果你不想使用一個提交按鈕,你應該使用JavaScript提交表單做的一個方法是:

document.getElementById("myForm").submit(); 

所以首先你需要把一個id屬性到您的表單,然後你需要決定在這個例子中,我想選擇什麼樣的事件來提交表單:

<form id="myForm" action="${pageContext.request.contextPath}/env" method="post"> 
    QA71<input type="radio" name="env" value="QA71" checked="checked"> 
    QA72<input type="radio" name="env" value="QA72" onBlur="submitForm()"> 
</form> 

function submitForm() { 
    document.getElementById("myForm").submit(); 
} 
+0

感謝您的回答。 –