.net单击文本框显示calander控件,单击其它的calander隐藏,并把选择的日期显示在文本框中
我用的是文本框的onclick="getfocus();",js是这样写的functiongetfocus(){document.getElementById("birt...
我用的是文本框的onclick="getfocus();" ,js是这样写的
function getfocus()
{
document.getElementById("birth").style.display="block";
}
但当单击月份的时候,calander隐藏了,应该怎样写代码才不隐藏呢,求高手指点,急!
我的要求是,单击文本框显示日历,单击日历,日历不隐藏,单击其它地方日历才隐藏! 展开
function getfocus()
{
document.getElementById("birth").style.display="block";
}
但当单击月份的时候,calander隐藏了,应该怎样写代码才不隐藏呢,求高手指点,急!
我的要求是,单击文本框显示日历,单击日历,日历不隐藏,单击其它地方日历才隐藏! 展开
1个回答
展开全部
给你提供下思路
1.先将你当前的日期获取后,显示在文本框上
2.然后写个循环,将所有的日历隐藏
3.如果你需要不隐藏当前选中的日历,就再写句代码,将当前的日历显示,就ok了
1.先将你当前的日期获取后,显示在文本框上
2.然后写个循环,将所有的日历隐藏
3.如果你需要不隐藏当前选中的日历,就再写句代码,将当前的日历显示,就ok了
追问
不理解。。。
追答
1.单击文本框显示日历:样式规定好了是一个弹出的日历层,只需要设定日历的display属性为显示
2.单击日历,日历不隐藏:你单击后,本来日历就不会隐藏,除非你自己控制或是用的第三方插件,然后你获取当前单击的日期,放到文本框上就行了
3.单击其它地方日历才隐藏:你写一个日历控件的blur失去焦点事件,失去焦点的时候,隐藏日历就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询