急求高手点拨:如何用ASP取隐藏域的值?

<inputtype="hidden"name="abc"value="1"/>表单中有一个隐藏域,用来接收其它表单的值我用JAVASCRIPT函数对其赋值documen... <input type="hidden" name="abc" value="1" />

表单中有一个隐藏域,用来接收其它表单的值 我用JAVASCRIPT函数对其赋值
document.getElementsByName("abc").value=3;

请问高手,如何在ASP处理页面提取这个隐藏表单的值呢?获取后为什么是1而不是3?如果我想获取JAVASCRIPT赋值后的值应该怎么做?
敬上 本人全部分数
能不能讲明白些?
展开
 我来答
六十七返璞归真
2008-03-19 · TA获得超过1501个赞
知道大有可为答主
回答量:1854
采纳率:0%
帮助的人:1476万
展开全部
简单,你把value的值去掉,因为在<input type="hidden" name="abc" value="1" />已经赋值了,程序是按上往下走的。
百度网友2c7e98c
2008-03-29 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:211万
展开全部
建议您把
<input type="hidden" name="abc" value="1" />
的hidden类型暂时改成text类型,因为hidden类型和text类型的本质都是文件框,只是一个看的见一个看不见而已,然后再把网页打开,看看abc里面显示的内容是1还是3
如果是1就是document.getElementsByName("abc").value=3;这里出现问题了,可以改成
1。如果文本框abc放在表单form1中,可以用
form1.abc.value="3";
2。如果文本框abc没有放在form1中,可能给文本框abc加个id属性,即<input type="hidden" name="abc" value="1" id="abc" />
然后用把赋值的代码改成abc.value="3"

,如果文件框里面显示是3,那很可能就是你的获取abc的值的asp代码出现错误。
OVER
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fcb7f8c
2008-03-19 · TA获得超过121个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:154万
展开全部
document.getElementsByName返回的应该是个数组的值,如果在页面中以"abc"是唯一的话,你可以试试以下的办法:
document.getElementsByName('abc')[0].value = 3;
或者加一个id,且id的名也是页面中唯一的,设id="abc"
document.getElementById('abc').value = 3;
并且代码,在提交前或页面加载完毕后执行,方为有效。
QQ:57659930 一同探讨
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清影漂泊
2008-03-19 · TA获得超过1327个赞
知道大有可为答主
回答量:3393
采纳率:100%
帮助的人:1900万
展开全部
getElementsByName 不是赋值,是取值啊。
赋值应该是SetElementsByName

也可以用document.all.id名.value来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式