找回密码
 加入
搜索
查看: 2730|回复: 1

[IE类操作] 表单问题:ie内置日历控件操作及图片按钮提交

[复制链接]
发表于 2011-9-8 21:30:19 | 显示全部楼层 |阅读模式
本帖最后由 yookee 于 2011-9-8 22:14 编辑

1.表单里需要输入日期的文本框
<input name="birthDate" type="text" id="birthDate" class="text" cssclass="tt" maxlength="18" onclick="calendar.show(this)" />

虽然下面的代码能直接设置文本,但是会触发日历,如何关闭呢?
$oBirthday = _IEFormElementGetObjByName ($oForm, "birthDate")
_IEFormElementSetValue ($oBirthday, "2000-01-01")



倒是可以用tab将输入焦点转到文本框,ctrl+v粘贴,这样不会触发日历。

2.提交按钮是一个图片
<input type="image" name="ImageButton1" id="ImageButton1" src="images/an01.jpg" onclick="javascript:

_IEFormImageClick ($oForm, "ImageButton1", "name")
_IEFormImageClick ($oForm, "images/an01.jpg", "src")
_IEFormImageClick ($oForm, "an01.jpg", "src")
都不行

Update: 汗哪,第二个问题ie8正常,ie9不行。
Update: 将ie9设为兼容模式也可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-9-8 23:06:10 | 显示全部楼层
_IEFormElementSetValue ($oBirthday, "2000-01-01",0)不触发OnClick事件
或者
$oIE.document.parentWindow.eval("calendar.hide()")
$oIE.document.parentWindow.execscript("calendar.hide()")
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-13 17:12 , Processed in 0.076959 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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