ASP:使用getElementbyId从javascript获取值

ASP:使用getElementbyId从javascript获取值,javascript,asp-classic,Javascript,Asp Classic,我试图使用getElementbyId从javascript中获取值,但我没有得到它 如果我把 <input type="text" id="disprice<% =pID %>" value="<%=disprice%>" name="Price" /> 像这样,我从文本框中的java脚本中获取值 但如果我想得到同样的东西 <span class="productListPrice" id="disprice<% =pID %>"&g

我试图使用getElementbyId从javascript中获取值,但我没有得到它

如果我把

<input type="text" id="disprice<% =pID %>" value="<%=disprice%>" name="Price" />

像这样,我从文本框中的java脚本中获取值

但如果我想得到同样的东西

<span class="productListPrice" id="disprice<% =pID %>">

那么我就得不到价值了

如果可能的话,请帮助我


Mitesh

您的texbox需要一个id


更多详细信息

@mitesh:以下是一些示例代码,应该会有所帮助--

JavaScript:

var price = document.getElementById('Price');
ASP:

HTML:


只有
输入
值通过回发传输回服务器,并且使用
名称
(而不是
id
)。该id主要用于在JavaScript客户端中执行操作


另外,在这两种情况下,
getElementById
将返回具有给定id的元素。但是,元素本身是不同的(范围为无固有
)。此步骤可能需要更多的故障排除以确定“什么”不起作用。

请使用编辑器中的
101 010
图标格式化代码?我想有些东西可能丢了?另外,您缺少
id=“Price”
,无法使用
getElementById
Dim iPrice
iPrice = Request.Form("Price")
<input type="text" id="Price" name="Price" value="<%=iPrice %>">