快乐逍遥 发表于 2008-3-6 10:57:26

网页中文本框设了readonly,qtp有什么办法能给它设置值呢?

如有以下一输入框:
<input type="text" id="textfield" name="textfield" readonly>
我尝试过直接set值,运行时提示disabled,有什么办法能给它设置值呢?期待高手指点~~

tiger_86 发表于 2008-3-6 11:03:37

既然是 readonly那就怎么还可以 赋值呢?还请大虾帮忙!:time:

快乐逍遥 发表于 2008-3-6 13:07:04

自己解决了:victory:

set 值之前调用clearAttributes把属性清掉.
.....WebEdit("textfield").Object.clearAttributes
.....WebEdit("textfield").set "设置的值"

刚又仔细看了一下,可以更直接一点:)
.....WebEdit("textfield").Object.value="设置的值"

[ 本帖最后由 快乐逍遥 于 2008-3-6 13:35 编辑 ]

higkoo 发表于 2008-3-7 14:10:50

WebEdit("textfield").Object.value="设置的值"    是最好的方法。      如果不行,可先把Object.outerHTML中只读的那段去掉,然后再Set就可以了。

郁金香 发表于 2008-4-14 14:52:33

回复 4# 的帖子

请问:如何去掉Object.outerHTML中只读属性?

Simatu 发表于 2008-4-14 17:18:29

怎么把只读的那段去掉?

等待大虾们来解答

Simatu 发表于 2008-4-14 17:23:12

帮助手册: clear method

.....WebEdit("textfield").Object.clearAttributes
.....WebEdit("textfield").set "设置的值"

[ 本帖最后由 Simatu 于 2008-4-14 17:36 编辑 ]

hxf 发表于 2008-4-22 11:09:37

应该用webedit().object.value="赋值"

追逐日光 发表于 2009-3-19 14:16:51

日历如何实现参数化呢,这种方法好像不能实现参数化吧

haiquan180 发表于 2009-5-14 16:03:19

:) 留个痕迹,以备后用
页: [1]
查看完整版本: 网页中文本框设了readonly,qtp有什么办法能给它设置值呢?