我的下拉菜单中有2003到系统当前年份的选项,现在达到的功能是,
如果用户不是选择的当前年份如选择了2007那么就弹出一提示框,
告诉用户没有选择当前的年份是否继续,如果继续2007就选中,
如果取消就让它选择当前年份2008。请问如何实现?
下面代码已经实现了弹出提示框,但不选择了取消后如何让下拉菜单选中当前系统的年份后台代码:dpyear为下拉菜单空件
dpYear.Attributes.Add("Onchange", "return aa()"); javascript:function aa()
{
//验证表单的javascipt函数
var aDate=new Date();
var thisYeat=aDate.getYear();
if(document.all.dpYear.value!=thisYeat)
{
if( confirm('选择的不是当前时间,是否继续?'))
{
}
else
{
}
}
}
</script>
如果用户不是选择的当前年份如选择了2007那么就弹出一提示框,
告诉用户没有选择当前的年份是否继续,如果继续2007就选中,
如果取消就让它选择当前年份2008。请问如何实现?
下面代码已经实现了弹出提示框,但不选择了取消后如何让下拉菜单选中当前系统的年份后台代码:dpyear为下拉菜单空件
dpYear.Attributes.Add("Onchange", "return aa()"); javascript:function aa()
{
//验证表单的javascipt函数
var aDate=new Date();
var thisYeat=aDate.getYear();
if(document.all.dpYear.value!=thisYeat)
{
if( confirm('选择的不是当前时间,是否继续?'))
{
}
else
{
}
}
}
</script>
var ddl = document.getElementById("dpYear");
ddl.options.value = thisYeat + "";
{
//验证表单的javascipt函数
var aDate=new Date();
var thisYeat=aDate.getYear();
if(document.all.dpYear.value!=thisYeat)
{
if( confirm('选择的不是当前时间,是否继续?'))
{
}
else
{ document.all.dpYear.value = thisYeat;
}
}
}
</script>
然后:
function aa()
{
//验证表单的javascipt函数
var aDate=new Date();
var thisYeat=aDate.getYear();
if(document.all.dpYear.value!=thisYeat)
{
if(confirm('选择的不是当前时间,是否继续?'))
{
}
else
{
document.getElementById("year2003").selected="selected";
}
}
}
{
var aDate=new Date();
var thisYeat=aDate.getYear();
var value = document.getElementById("dpYear").options[document.getElementById("dpYear").selectedindex].value;
if(value!="2007")
{
if( confirm('选择的不是当前时间,是否继续?'))
{
}
else
{ document.all.dpYear.value = thisYeat;
} }
}<asp:dropdownlist id="dpYear" runat="server" onchange=Select()>
<asp:ListItem Text="2001" Value="2001"></asp:ListItem>
<asp:ListItem Text="2002" Value="2002"></asp:ListItem>
</asp:dropdownlist>
<asp:DropDownList ID="dpYear" runat="server" Width="161px" onchange="change()" >
<asp:ListItem Text="2001" Value="2001"></asp:ListItem>
<asp:ListItem Text="2002" Value="2002"></asp:ListItem>
<asp:ListItem Text="2003" Value="2003"></asp:ListItem>
<asp:ListItem Text="2004" Value="2004"></asp:ListItem>
<asp:ListItem Text="2005" Value="2007"></asp:ListItem>
<asp:ListItem Text="2006" Value="2008"></asp:ListItem>
<asp:ListItem Text="2007" Value="2007"></asp:ListItem>
<asp:ListItem Text="2008" Value="2008"></asp:ListItem>
</asp:DropDownList>
function change()
{
var nonceDate=new Date();
var nonceYear=nonceDate.getYear();
var value = document.getElementById("dpYear").options[document.getElementById("dpYear").selectedIndex].value;
if(value!=nonceYear)
{
if(confirm('选择的不是当前时间,是否继续?'))
{}
else
document.getElementById("dpYear").value = nonceYear;
}
}
<asp:ListItem Text="2001" Value="2001"></asp:ListItem>
<asp:ListItem Text="2002" Value="2002"></asp:ListItem>
<asp:ListItem Text="2003" Value="2003"></asp:ListItem>
<asp:ListItem Text="2004" Value="2004"></asp:ListItem>
<asp:ListItem Text="2005" Value="2005"></asp:ListItem>
<asp:ListItem Text="2006" Value="2006"></asp:ListItem>
<asp:ListItem Text="2007" Value="2007"></asp:ListItem>
<asp:ListItem Text="2008" Value="2008"></asp:ListItem>
</asp:DropDownList>
Q:要是我想点了取消让它选中第一项呢?
A:改成下面function change()
{
var nonceDate=new Date();
var nonceYear=nonceDate.getYear();
var value = document.getElementById("dpYear").options[document.getElementById("dpYear").selectedIndex].value;
if(value!=nonceYear)
{
if(confirm('选择的不是当前时间,是否继续?'))
{}
else
document.getElementById("dpYear").value = document.getElementById("dpYear").options[0].value;
}
}