我想将一个值从提示对话框传递给servlet进行验证。
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 :(得分: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
}
});