2016-08-25 54 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 
    } 
});