ASP:使用getElementbyId从javascript获取值

时间:2010-12-06 06:05:06

标签: javascript asp-classic

我正在尝试使用getElementbyId从javascript获取价值,但我没有得到它。

如果我放,

<input type="text" id="disprice<% =pID %>" value="<%=disprice%>" name="Price" />
像这样,我在文本框中从java脚本中获取价值。

但是,如果我试图像这样做同样的事情,

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

然后我没有得到价值..

请尽可能帮助我。

Mitesh

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

@mitesh:这里有一些应该有用的示例代码 -

JavaScript的:

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

ASP:

Dim iPrice
iPrice = Request.Form("Price")

HTML:

<input type="text" id="Price" name="Price" value="<%=iPrice %>">

答案 2 :(得分:0)

仅在回发时将input值传回服务器,并使用name(而不是id)。 id主要用于在JavaScript客户端进行操作。

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