在jsp中检查onchange值后重置值
reset value after checking onchange value in select in jsp
在这里,我想检查日历中的更改值,然后重置旧值。但这不可能。它检查javascript函数中的值,但之后重置新值。但我想要旧值。主要检查所选日期是否在设定日期之前,如果是则给出警告。然后它会变成新的值。我想在警报后恢复旧值。
<script type="text/javascript">
function check_from(a,b,c) {
var date=Date.parse(a);
var date2=Date.parse(b);
var date3=Date.parse(c);
if(date3<date || date3>date2){
alert("Please select date betwen"+" "+a+" "+"and"+" "+b);
return false;
}
}
</script>
<input id="date_1" class="input-medium ndshaatepicker-basic" type="text" value=<%=rs.getString("start_date")%> onchange="check_from('<%=rs.getString("start_date") %>','<%=rs.getString("end_date") %>',this.value)">
您可以使用"data"属性来存储"旧的"/初始值,并使用一个参数扩展函数以使其知道应该读取哪个id。
<script type="text/javascript">
function check_from(a,b,c,elemID){
var initialvalue=document.getElementById(elemID).getAttribute('data-initial');
var date=Date.parse(a);
var date2=Date.parse(b);
var date3=Date.parse(c);
if(date3<date || date3>date2){
document.getElementById(elemID).value=initialvalue
alert("Please select date betwen"+" "+a+" "+"and"+" "+b);
return false;
}
}
</script>
<input type="text" id="date_1" data-initial="5" value="5" onChange="check_from('1','10',this.value,'date_1')">
相关文章:
- 使用JSP从服务器检索和显示图像
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- servlet中的请求对象,而不是从jsp接收参数值
- Onchange没有'不要显示或隐藏Div
- 使用Javascript生成包含JSP的HTML
- Javascript Select OnChange没有'不要第二次工作
- 转义在jsp's脚本
- onChange不足以从Dojo组合框触发查询
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 如何使用javascript和PHP动态触发onChange事件
- react testUtils模拟点击单选按钮而不触发onchange
- 显示&作为&在jsp中使用angularjs而不使用ng-bind-html
- onChange 函数更改表中显示的数据
- Javascript onchange()函数不起作用
- 在JSP中运行pdftk
- 使用javascript和jsp将数据插入到融合图中
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何在Springmvc中使用onchange方法从jsp调用控制器方法
- 在jsp中检查onchange值后重置值
- JavaScript OnChange加载另一个JSP页面