2010-12-06 8 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

答えて

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)。このステップでは、「何」が機能していないかを判断するためにさらにトラブルシューティングが必要になることがあります。

関連する問題