在这里我想查看日历中的更改值然后重置旧值。但是它无法检查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)">
答案 0 :(得分:0)
您可以使用&#34;数据&#34;用于存储&#34; old&#34;的属性/初始值并使用一个参数扩展函数以使其知道应该读取哪个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')">