2010-12-06 57 views
1

我想从使用getElementbyId的JavaScript获取值,但我没有得到它。ASP:使用getElementbyId从javascript中获取值

如果我把,

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

像Java脚本在我的文本框中输入该那么我获得价值。

但是,如果我试图让同样的事情就是这样,

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

然后我没有得到的值..

请尽可能帮助我。

Mitesh

+0

可以使用编辑器中的`101 010`图标来设置代码的格式吗?我认为其中的一些可能已经丢失了?此外,您还缺少用于getElementById的`id =“Price”。 – stealthyninja 2010-12-06 07:22:26

回答

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 %>"> 
0

只有input值在回发中传回服务器,并且使用name(而不是id)。该ID主要用于JavaScript客户端的事情。

另外,在这两种情况下,getElementById都会返回给定ID的元素。但是,元素本身是不同的(跨度不是固有的value)。此步骤可能需要更多的疑难解答来确定“什么”不起作用。

相关问题