2016-08-25 53 views
0

我想將提示對話框中的值傳遞給servlet進行驗證。如何將提示答案傳遞給servlet。 JSP

HTML/JSP:

<script type="text/javascript"> 
function getValue(){ 
    var retVal = prompt("Enter number of children:", "1"); 

    document.form1.someField.value = retVal; 
    } 
</script> 

的Servlet:

String something = request.getParameter("retVal1"); 
/*Validation code*/ 

回答

0

爲了從瀏覽器的值傳遞給服務器,您需要做的HTTP調用。

在你的javascript代碼中,你可以例如強制form1的提交。

document.form1.submit(); 

如果您只需要驗證單個字段,而不提交整個表單可以使Ajax調用。

例如使用jQuery:

$.ajax({ 
    url: "yoururl", 
    type: 'GET',    // or POST 
    data: {retVal1: retVal}, 
    success: function(result) { 

     // Handle the answer 
    } 
});