找回密码
 加入
搜索
查看: 1430|回复: 6

请问此复选框如何单击

[复制链接]
发表于 2009-6-18 21:53:28 | 显示全部楼层 |阅读模式
本帖最后由 jhun 于 2009-6-18 23:23 编辑

<div style="float:left">
                                        <div style="margin-top:5px;">销售时间查询&nbsp;<input id="SearchSellTime" type="checkbox" style="width:15px; height:15px; cursor:hand;" value="0" onClick="if(SearchSellTime.checked){SearchSellTimeStr.style.display='block';SearchSellTime.value='1';}else{SearchSellTimeStr.style.display='none';SearchSellTime.value='0';}">&nbsp;</div>
                                </div>
                                <div id="SearchSellTimeStr" style="display:none;">
                                起始时间&nbsp;<input id="Sell_TimeStarValue" style="width:70px;" type="text" value="2009-6-18"/>
                                <img src="images/icon_day.gif" alt="选择日期" onClick="javascript:calendar(Sell_TimeStarValue);" style="cursor:hand" align="absmiddle" width="25" height="21">
                                &nbsp;至&nbsp;&nbsp;<input id="Sell_TimeEndValue" style="width:70px;" type="text" value="2009-6-18"/>
                                <img src="images/icon_day.gif" alt="选择日期" onClick="javascript:calendar(Sell_TimeEndValue);" style="cursor:hand" align="absmiddle" width="25" height="21">
                                </div>
                        </div>
发表于 2009-6-18 22:11:55 | 显示全部楼层
$obj.checked=1
或者是$obj.check="true"
不太记得了,$obj 就是那个复选框的对象
发表于 2009-6-18 22:19:03 | 显示全部楼层
#include <IE.au3>
$oIE = _IECreate ("C:\Documents and Settings\Administrator\桌面\此复选框如何单击.html")
$o = _IEGetObjById ($oIE, "SearchSellTime")
_IEAction ($o, "click")
 楼主| 发表于 2009-6-18 22:26:21 | 显示全部楼层
#include
$oIE = _IECreate ("C:\Documents and Settings\Administrator\桌面\此复选框如何单击.html")
$o = _IEGetObjById ($oIE, "SearchSellTime")
_IEAction ($o, "click")
lynfr8 发表于 2009-6-18 22:19

太感谢您了,我果然还是太菜了
发表于 2009-6-18 22:30:36 | 显示全部楼层
不必客气,你昨晚那个时钟源码好像有人有兴趣哦,我也觉得挺有创意的
你不妨在源码区和大家分享下咧
独乐乐不如众乐乐嘛
 楼主| 发表于 2009-6-18 22:37:31 | 显示全部楼层
本帖最后由 jhun 于 2009-6-18 22:59 编辑
不必客气,你昨晚那个时钟源码好像有人有兴趣哦,我也觉得挺有创意的
你不妨在源码区和大家分享下咧
独乐乐不如众乐乐嘛
lynfr8 发表于 2009-6-18 22:30

呵呵,好的,我只是觉得太烂,发出来怕见笑了
另外再麻烦您一下,就是单击完了出来的两个日期控件如何赋值啊,我现在是模仿你的方法
$o = _IEGetObjById ($oIE, "SearchSellTime")
_IEAction ($o, "click")
$o = _IEGetObjById ($oIE, "Sell_TimeStarValue")
_IEAction ($o,"focus")
ControlSend("","","","^a")
_IEAction ($o,"paste")
$o = _IEGetObjById ($oIE, "Sell_TimeEndValue")
_IEAction ($o,"focus")
ControlSend("","","","^a")
_IEAction ($o,"paste")
可是如果不是再当前窗口的话ControlSend("","","","^a")无效,烦请您帮帮忙



哈哈,我傻了,为空值当然是发送到当前了,不过我觉得这个方法太笨了,能用IE_INET UDF搞定吗
 楼主| 发表于 2009-6-18 23:08:46 | 显示全部楼层
$o = _IEGetObjById ($oIE, "SearchSellTime")
_IEAction ($o, "click")
$o = _IEGetObjById ($oIE, "Sell_TimeStarValue")
_IEAction ($o, "focus")
_IEAction ($o, "selectall")
_IEAction ($o,"paste")
$o = _IEGetObjById ($oIE, "Sell_TimeEndValue")
_IEAction ($o,"focus")
_IEAction ($o, "selectall")
_IEAction ($o,"paste")
我居然没发现"selectall",其现在是这样解决的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-12 06:39 , Processed in 0.072836 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表