日期_2始终高于selectIndex中的Date_1 [英] Date_2 always higher Date_1 in the selectIndex
问题描述
大家好。
我有这个html页面:
您正在设置document.location。不赞成使用window.location.href。
你想检查更改吗?除非您打算在服务器端进行检查,否则您必须在更改URL之前调用函数进行检查。
确保Date_2始终高于Date1,制作两个Date对象,使用setFullYear方法设置日期然后进行简单比较:
展开 | 选择 | 换行 | 行号
< blockquote>你好acoder。
感谢您的回复,但我不明白您的建议:
[php]
< html>
< head> ;
< SCRIPT LANGUAGE = Javascript>
var date_1,date_2;
if(date_1> date_2)
alert(''停止! 。'');
< / SCRIPT>
< / head>
< body>
< select size = " 1 QUOT;名称= QUOT; DATE_1" onChange =" window.location.href =''Tot.asp?date_2 = 24/04/2008& date_1 =''+ this.options [this.selectedIndex] .value;">
< option> select< / option>
< option value =" 11/03/2008"> 11/03/2008< / option>
< option value =" 12/03/2008"> 12/03/2008< / option>
< option value =" 13/03/2008"> 13 / 03/2008< / option>
< option value =" 14/03/2008"> 14/03/2008< / option>
< option value =" 17/03/2008"> 17/03/2008< / option>
< / select>
< select size =" 1"名称= QUOT;日期2" onChange =" window.location.href =''Tot.asp?date_1 = 24/04/2008& date_2 =''+ this.options [this.selectedIndex] .value;">
< option> select< / option>
< option value =" 11/03/2008"> 11/03/2008< / option>
< option value =" 12/03 / 2008"> 12/03/2008< / option>
< option value =" 13/03/2008"> 13/03/2008< / option>
< option value =" 14/03/2008"> 14/03/2008< / option>
< option value =" 17/03/2008"> ; 17/03/2008< / option>
< / select>
< / body>
< / html>
[/ php]
不工作...你能告诉我在哪里当我错了的时候?
不,它不会那样工作。
将代码放入函数并调用它,例如
展开 | 选择 | Wrap | 行号
Hello everyone.
I have this html page:
Expand|Select|Wrap|Line Numbers解决方案You''re setting document.location. This is deprecated in favour of window.location.href.
Do you want to make the check onchange? You''ll have to call a function to make the check before you change the URL unless you''re planning to make the check on the server-side.
To make sure Date_2 is always higher than Date1 , make two Date objects, set the dates using the setFullYear method and then make a simple comparison:
Expand|Select|Wrap|Line Numbers
Hi acoder.
thanks for your reply, but i dont understand your suggestion :
[php]
<html>
<head>
<SCRIPT LANGUAGE=Javascript>
var date_1, date_2;
if ( date_1 > date_2 )
alert( ''Stop !.'' );
</SCRIPT>
</head>
<body>
<select size="1" name="date_1" onChange="window.location.href=''Tot.asp?date_2=24/04/2008&date_1=''+this.options[this.selectedIndex].value;">
<option>select</option>
<option value="11/03/2008">11/03/2008</option>
<option value="12/03/2008">12/03/2008</option>
<option value="13/03/2008">13/03/2008</option>
<option value="14/03/2008">14/03/2008</option>
<option value="17/03/2008">17/03/2008</option>
</select>
<select size="1" name="date_2" onChange="window.location.href=''Tot.asp?date_1=24/04/2008&date_2=''+this.options[this.selectedIndex].value;">
<option>select</option>
<option value="11/03/2008">11/03/2008</option>
<option value="12/03/2008">12/03/2008</option>
<option value="13/03/2008">13/03/2008</option>
<option value="14/03/2008">14/03/2008</option>
<option value="17/03/2008">17/03/2008</option>
</select>
</body>
</html>
[/php]
Not working... can you tell me where the point when I was wrong ?
No, it doesn''t work like that.
Put the code into a function and call it, e.g.
Expand|Select|Wrap|Line Numbers
这篇关于日期_2始终高于selectIndex中的Date_1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文登录 关闭
扫码关注1秒登录发送“验证码”获取 | 15天全站免登陆