现在的问题是,我有一个struts系统,页面中又一个"startTime" input type=“text”;一个“endTime” input type=“text‘;endTime如果小于startTime就弹窗口,不想在后台加着个判断了,在前台加的代码如下:onclick="return valudate(fm.startTime,fm.endTime);"<form aciton="#" name="fm" >
<input type="text" value="2011-08-22" id="startTime" name=""startTime" />
<input type="text" value="2011-09-22" id="endTime" name="endTime" />function validate(s1,s2){
var str1=s1;
var str2=s2;
alert(strl+"和 "str2+"比较");
if(str1>str2){
alert("String comparing is allowed");
}else{
alert("NotAllow String compared");
}
return true;
}可是运行是页面报的时缺少对象错误,我没使用对象啊,这是为什么啊?
<input type="text" value="2011-08-22" id="startTime" name=""startTime" />
<input type="text" value="2011-09-22" id="endTime" name="endTime" />function validate(s1,s2){
var str1=s1;
var str2=s2;
alert(strl+"和 "str2+"比较");
if(str1>str2){
alert("String comparing is allowed");
}else{
alert("NotAllow String compared");
}
return true;
}可是运行是页面报的时缺少对象错误,我没使用对象啊,这是为什么啊?
var str2=s2.value;
<input type="text" value="2011-08-22" id="startTime" name="startTime" />
<input type="text" value="2011-09-22" id="endTime" name="endTime" />
<input type="button" value="click" onclick="return validate(document.fm.startTime,document.fm.endTime);" />
</form><script>
function validate(s1,s2){
var str1=s1.value;
var str2=s2.value;
alert(str1+"和 "+str2+"比较");
if(str1>str2){
alert("String comparing is allowed");
}else{
alert("NotAllow String compared");
}
return true;
}
</script>
两个字符串转化成数值。
var str1=s1;
var str2=s2;换成 function validate(){
var str1=document.getelementById(startTime).value;
var str2=document.getelementById(endTime).value;
}