我正在编写一个这样的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;
}
答案 0 :(得分:1)
更改此行
document.getElementById("<%= TextBox1.ClientID %>").innerText =document.getElementById('lblTotal').innerHTML;
到
document.getElementById("<%= TextBox1.ClientID %>").value =document.getElementById('lblTotal').innerHTML;