关于VBS赋值问题document.getElementById("color") value 20

高手在线吗?跪求帮忙解决个问题,谢谢,在线等~~~正常asp页面下,下面这个VBS可以给页面的input赋值value为arr,已经调试成功的.(arr的值假设返回的是#... 高手在线吗?跪求帮忙解决个问题,谢谢,在线等~~~
正常asp页面下,下面这个VBS可以给页面的input赋值value为arr,已经调试成功的.(arr的值假设返回的是#000000,底下name为color的vlaue值前台显示就是#000000)
<script language="vbscript">
function getcolor()
dim arr
arr = window.showmodaldialog ("selcolor.htm",arr,"scroll:no;status:no;center:yes;dialogheight:270px;dialogwidth:300px;" )
if arr<>"" then
document.getElementById("color").value = arr
end if
end function
</script>
<input name="color" type="text" id="color" onClick="vbscript:getcolor()" value="" size="10">

请问当这个Input是在vbscript里写的情况,该如何写VBs属性document.getElementById这句,可以赋值到同一个页面里这个用vbscript写的input上呢? 也就是说怎样写VBs语句,可以让name为"color"的input赋值上前面VBs产生的"arr"的值呢?
<SCRIPT LANGUAGE="vbscript">
... ...
Set input = Document.CreateElement("input")
Input.Type="text"
Input.name="color"
Input.id="color"
Input.value=""
Input.size="10"
Form.Appendchild(input)
Set Input = Nothing
... ...
</SCRIPT>

再次感谢大家了,我试了好多天,都出部来效果,郁闷死了,感谢大家帮帮忙~~~

回答正确的,我还会另外追加分数的,谢谢了
问题补充:我试过的,用以下几种都不可以哦,因为我没学过语法,所以都是乱试的,呵呵,见笑了啊.

document.getElementById("color").value = arr
document.getElementsByName("color").value = arr
document.getElementById.input.color.value = arr
document.getElementsByName.input.color.value = arr
document.getElementsByTagName("Input").value = arr
回:luoshoujie 的问题
arr返回的是“#000000”这个7位的颜色字符,已经确定有值了。但是就是赋值不到那个vbs写的input上哦
展开
 我来答
luoshoujie
2008-03-20
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
arr = window.showmodaldialog ("selcolor.htm",arr,"scroll:no;status:no;center:yes;dialogheight:270px;dialogwidth:300px;" )
if arr<>"" then

arr返回的是啥类型? 字符串???

你确定满足条件了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式