2011-07-28 12 views
0

私はこのようなjavascript関数を書いています。私の問題は、金額(数量と価格)を取得し、金額を取り込み、ラベルとテキストボックス(同じ値)で金額を出力できますが、ラベルが機能していて、操作の最初の値が来ています。テキストボックスでjavascript関数の値を取得する方法は?

このコード、または必要に応じていずれかの修正に問題(私はOnChangeイベントを使用しています)、それはIEのブラウザで働いているいくつかの回(ただし、マスターページを追加すると、任意のブラウザでは動作しません)

function Total(Quantity,Price,Amt) 
{ 
var Quan=document.getElementById(Quantity).value; 
var Pric=document.getElementById(Price).value; 
var tt=document.getElementById('lblTotal').innerHTML; 

if(tt=='') 
{ 
    tt=0; 
} 
if(Quan=='') 
{ 
} 
else 
{ 
var cc1=document.getElementById(Amt).value; 
if(cc1!='') 
{ 
    tt=parseFloat(tt)-parseFloat(cc1); 
} 
document.getElementById(Amt).value=(parseFloat(Quan)*parseFloat(Pric)).toFixed(2); 
var cc=document.getElementById(Amt).value; 
//document.getElementById(Amt).value=cc.toFixed(2); 
document.getElementById('lblTotal').innerHTML = (parseFloat(tt)+parseFloat(cc)).toFixed(2); 
document.getElementById('h1').value=document.getElementById('lblTotal').innerHTML; 
document.getElementById("<%= TextBox1.ClientID %>").innerText =document.getElementById('lblTotal').innerHTML; 
} 
は何ですか

答えて

1

変更このライン

document.getElementById("<%= TextBox1.ClientID %>").innerText =document.getElementById('lblTotal').innerHTML; 

document.getElementById("<%= TextBox1.ClientID %>").value =document.getElementById('lblTotal').innerHTML; 
関連する問題