Click to See Complete Forum and Search --> : Javascript Function!!


Frank100
March 2nd, 2009, 03:27 PM
Hi Guys...I do not have very good knowledge in Javascript...So please help me out to write a right function...

protected void txtEstimatedContractTotal_TextChanged(object sender, EventArgs e)
{

if (m_bChangeOccuring)
return;
m_bChangeOccuring = true;
double dPercent = 0;
try
{
dPercent = Convert.ToDouble(txtPercentage.Text);
txtEstimatedCommission.Text = Convert.ToString(Convert.ToDouble(txtEstimatedContractTotal.Text) * dPercent);
txtBalance.Text = Convert.ToString(Convert.ToDouble(txtFinalContractTotal.Text) - Convert.ToDouble(txtDepositReceived.Text) - Convert.ToDouble(txtBalanceReceived.Text));
}
catch (Exception ex)
{
}
m_bChangeOccuring = false;
}

This is the function which I have written in C# in .cs file...I wanna write the same function in Javascript....so please help me to write this function in Javascript..

PeejAvery
March 2nd, 2009, 03:40 PM
[ redirected thread ]

PeejAvery
March 2nd, 2009, 03:47 PM
The text changing event you will have to trigger on the actual text inputs. But, the code below should produce the same results.

function txtEstimatedContractTotal() {
if (m_bChangeOccuring) {return;}
m_bChangeOccuring = true;
double dPercent = 0;

// you will have to make sure that the following elements have IDs
txtPercentage = document.getElementById('txtPercentage');
txtEstimatedCommission = document.getElementById('txtEstimatedCommission');
txtEstimatedContractTotal = document.getElementById('txtEstimatedContractTotal');
txtBalance = document.getElementById('txtBalance');
txtDepositReceived = document.getElementById('txtDepositReceived');
txtBalanceReceived = document.getElementById('txtBalanceReceived');

try {
dPercent = txtPercentage.value;
txtEstimatedCommission.value = txtEstimatedContractTotal.value * dPercent;
txtBalance = txtFinalContractTotal.value - txtDepositReceived.value - txtBalanceReceived.value;
}
catch (e) {}

m_bChangeOccuring = false;
}

Frank100
March 2nd, 2009, 04:32 PM
Thanks Peej :)