我正在尝试使用getElementbyId从javascript获取价值,但我没有得到它。
如果我放,
<input type="text" id="disprice<% =pID %>" value="<%=disprice%>" name="Price" />
像这样,我在文本框中从java脚本中获取价值。
但是,如果我试图像这样做同样的事情,
<span class="productListPrice" id="disprice<% =pID %>">
然后我没有得到价值..
请尽可能帮助我。
Mitesh
答案 0 :(得分:0)
你的texbox需要一个id。
更多详情http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_getelementbyid
答案 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
)。此步骤可能需要更多故障排除以确定“什么”不起作用。