我正在为生日做一个输入,如何在下拉列表中创建if-else语句?
像二月这样的月份只有28/29天,其余的则有30或31 ......
如果用户可以选择月份'四月'和一天'31'
,那就太奇怪了我所做的是为'生日'制作标签.. 为每个添加了另一个标签 '天' '月' 和'年'
每个标签都有3个下拉列表......
答案 0 :(得分:1)
您基本上有三种选择:
当用户选择一个月时,编写一个javascript函数来添加/删除DropDownList中的天数。
在DropDownList月份设置AutoPostBack =“true”,在服务器端设置DropDownList中的天数。如果您没有编写javascript的经验,这是最简单的方法。
使用像jQuery datepicker这样的控件。
答案 1 :(得分:1)
我强烈建议使用Javascript / Jquery日历。这些是为了让开发人员的生活更简单,让他专注于更具体的事情。那里有很多选择 一个这样的选择是DHTML好东西日历 http://www.dhtmlgoodies.com/?page=calendarScripts
答案 2 :(得分:1)
试试这个Belzelga ......
在yearDropDownList中添加年份,在monthDropDownList中添加月份...在yearDropDownList的SelectedIndexChanged事件中检查所选年份是否为闰年。然后根据月份添加日的选择。
使用以下示例代码添加天数:
for (int i = 0; i <= 30; i++)
{
dayDropDownList.Items.Add(new ListItem(i.ToString(),i.ToString()));
}