日期_2始终高于selectIndex中的Date_1 [英] Date_2 always higher Date_1 in the selectIndex

查看:45
本文介绍了日期_2始终高于selectIndex中的Date_1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好。


我有这个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天全站免登陆