当前位置:编程学习 > C#/ASP.NET >>

.net点击文本框出时间,丢失焦点时间消失问题 急

我在aspx页面写了2个文本框。一个是A装开始时间,一个是B结束时间。现在我点击A出现时间。点B也出。也能选中上。现在我的需求是想写A,B的丢失焦点事件。就是我丢失焦点后A或者B人一个丢失,然后下面的时间框消失,http://www.xker.com/js/code/117227.html,这个是个示例网址,就是文本框出时间的。我的和他的文本框样式一样。就想丢失焦点后时间那框消失。求助。急。在线等 --------------------编程问答-------------------- 你参考下这个,http://www.my97.net/dp/demo/

点击左侧导航的平面显示-右侧第3个起始日期功能 --------------------编程问答--------------------
引用 1 楼 guwei4037 的回复:
你参考下这个,http://www.my97.net/dp/demo/

点击左侧导航的平面显示-右侧第3个起始日期功能
他这个是个控件么?就日历那东西 --------------------编程问答-------------------- 页面引入    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
添加closeCalender2方法
<script type="text/javascript">
        function closeCalender2() {
                alert($("[style='position: absolute;']").html());
                $("[style='position: absolute;']").remove();
        }

</script>
A、B text文本框 加入 onblur="closeCalender2()" 就可以了 --------------------编程问答--------------------
引用 2 楼 u010522369 的回复:
Quote: 引用 1 楼 guwei4037 的回复:

你参考下这个,http://www.my97.net/dp/demo/

点击左侧导航的平面显示-右侧第3个起始日期功能
他这个是个控件么?就日历那东西

js控件 --------------------编程问答--------------------
引用 3 楼 zhengceHH 的回复:
页面引入    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
添加closeCalender2方法
<script type="text/javascript">
        function closeCalender2() {
                alert($("[style='position: absolute;']").html());
                $("[style='position: absolute;']").remove();
        }

</script>
A、B text文本框 加入 onblur="closeCalender2()" 就可以了
你这个我直接站过来就用就好使?
--------------------编程问答--------------------
引用 3 楼 zhengceHH 的回复:
页面引入    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
添加closeCalender2方法
<script type="text/javascript">
        function closeCalender2() {
                alert($("[style='position: absolute;']").html());
                $("[style='position: absolute;']").remove();
        }

</script>
A、B text文本框 加入 onblur="closeCalender2()" 就可以了

好好检测下你的代码吧  没你想的这么简单,你这样的话 日期都选不出来了 --------------------编程问答--------------------  function closeCalender2() {
                alert($("[style='position: absolute;']").html());这段去掉
                $("[style='position: absolute;']").remove();
        }
没听明白你说的意思 --------------------编程问答--------------------
引用 7 楼 zhengceHH 的回复:
 function closeCalender2() {
                alert($("[style='position: absolute;']").html());这段去掉
                $("[style='position: absolute;']").remove();
        }
没听明白你说的意思

onblur是先触发  也就是你点一下所选的日期 并不会触发选择日期这个函数 --------------------编程问答--------------------
引用 6 楼 liang_show 的回复:
好好检测下你的代码吧  没你想的这么简单,你这样的话 日期都选不出来了

是有问题 --------------------编程问答-------------------- 用了一个延迟执行再试试
                setTimeout(function () { $("[style='position: absolute;']").remove() }, 200, 'may be is ok !'); 
--------------------编程问答--------------------
引用 10 楼 zhengceHH 的回复:
用了一个延迟执行再试试
                setTimeout(function () { $("[style='position: absolute;']").remove() }, 200, 'may be is ok !'); 

推翻,这个延迟行不通 --------------------编程问答--------------------
引用 8 楼 liang_show 的回复:
Quote: 引用 7 楼 zhengceHH 的回复:

 function closeCalender2() {
                alert($("[style='position: absolute;']").html());这段去掉
                $("[style='position: absolute;']").remove();
        }
没听明白你说的意思

onblur是先触发  也就是你点一下所选的日期 并不会触发选择日期这个函数
我自己后来写了个但是为什么焦点丢失东西也没了。但是我想选择日期选择不上去了 --------------------编程问答--------------------
 function closeCalender2(d) {
            var boxObj = d.nextSibling;
            boxObj.targetObj.value = d.title;
            boxObj.parentNode.removeChild(boxObj);
        }


然后给两个文本框加这个
onblur="closeCalender2(this)
--------------------编程问答-------------------- 额,貌似消失之后,再点开也选择不了日期了 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,