网页中文本框设了readonly,qtp有什么办法能给它设置值呢?
如有以下一输入框:<input type="text" id="textfield" name="textfield" readonly>
我尝试过直接set值,运行时提示disabled,有什么办法能给它设置值呢?期待高手指点~~ 既然是 readonly那就怎么还可以 赋值呢?还请大虾帮忙!:time: 自己解决了:victory:
set 值之前调用clearAttributes把属性清掉.
.....WebEdit("textfield").Object.clearAttributes
.....WebEdit("textfield").set "设置的值"
刚又仔细看了一下,可以更直接一点:)
.....WebEdit("textfield").Object.value="设置的值"
[ 本帖最后由 快乐逍遥 于 2008-3-6 13:35 编辑 ] WebEdit("textfield").Object.value="设置的值" 是最好的方法。 如果不行,可先把Object.outerHTML中只读的那段去掉,然后再Set就可以了。
回复 4# 的帖子
请问:如何去掉Object.outerHTML中只读属性? 怎么把只读的那段去掉?等待大虾们来解答 帮助手册: clear method
.....WebEdit("textfield").Object.clearAttributes
.....WebEdit("textfield").set "设置的值"
[ 本帖最后由 Simatu 于 2008-4-14 17:36 编辑 ] 应该用webedit().object.value="赋值" 日历如何实现参数化呢,这种方法好像不能实现参数化吧 :) 留个痕迹,以备后用
页:
[1]