如何在jsp中验证表单数据并返回到相同的页面
How to validate form data and return back to same page in jsp?
我试图验证一组选择框在我的jsp,如果有任何错误;它应该返回一个警告框,否则控件应该被转移到servlet。我已经试过了-
JSP代码-<script language="text/javascript">
function validatesb(){
var select = document.getElementById('month').value;
var select1 = document.getElementById('year').value;
alert(select);
if(select=="" || select1==""){
console.log(select);
return false;
}
return true;
}
<form method="post" action="searchresult.do">
<select id="month" class="required">
<option value="" disabled="disabled">Month</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select id="year" class="required">
<option value="" disabled="disabled">Year</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
</select>
<input type="submit" value="search" onClick='return validatesb();'>
</form>
控件直接跳转到servlet页面。请帮助。
JSP:
<form method="post" action="searchresult.do" onsubmit='return validatesb();'>
...............
<input type="submit" value="search">
</form>
JS:
function validatesb(){
var select = document.getElementById('month').value;
var select1 = document.getElementById('year').value;
if(select=="" || select1==""){
console.log(select);
return false;
}
//NO NEED OF RETURN TRUE
}
你应该使用
<form method="post" action="searchresult.do" onsubmit="return validatesb();">
相关文章:
- AJAX调用并在Node中获取返回数据
- 角度服务未返回数据
- 统计ajax返回数据中的html元素
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- Imgur API图像搜索未返回数据
- javascript对象显示为null,但object.properties返回数据
- 如何从ajax调用JQuery返回数据
- 试图从嵌套的回调函数返回数据
- NodeJS FS 不从多个文件返回数据
- ajax函数未在C#中返回数据
- 如何在公共js模块中从web服务返回数据
- 将字符串与 JSON 对象组合以返回数据
- 嵌套异步函数未及时返回数据的问题
- NodeJS JSONStream 以一个长字符串的形式返回数据
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 从 Angular 模态服务中的模态主体模板返回数据
- jQuery 每个循环返回数据两次
- $.getJSON 在返回数据后不会运行函数
- 如何访问返回数据中的特定json值
- 工厂返回数据后未设置角度$scope