.net单击文本框显示calander控件,单击其它的calander隐藏,并把选择的日期显示在文本框中

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式