当文本框获取焦点弹出一个月历,点击月历,月历输入到文本框中,文本框失去焦点月历隐藏。我要求是这样的效果
可是现在点击月历无法输入到文本框中,怎么解决这个问题????????
function hideTable(){ 
var div = document.getElementById("mydate");

div.style.display = "none";


这是隐藏代码

解决方案 »

  1.   

    你得让他们的value相等啊 value相等当然就可以显示出来了啊 
    道理很简单 你自己新建一个文件 就一个文本框 然后你改文本框里面的value
    预览看一下吧 就知道 为什么需要月历上面的值要和文本框的value相等了
      

  2.   

    不是很明白楼主说的,在日历加个onclick事件,点击的时候把文本框的值修改了,再隐藏起日历,不行么?
      

  3.   

    我写将值输入到文本框中
    我删掉
    function hideTable(){ 
    var div = document.getElementById("mydate"); div.style.display = "none"; } 
    这段代码可以向文本框输入值
    加上就不能了,可是删除之后我要的文本框失去焦点后月历隐藏不了了,也就是我点击任何除文本框和月历的地方月历隐藏不了