2011-07-28 31 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;