Advertisement

04.20.2008 at 08:41PM PDT, ID: 23338538
[x]
Attachment Details

when visually hiding an asp.net control -- the javascript calculation stops working

Asked by amillyard in Microsoft Visual J#.Net, Microsoft Visual C#.Net, .NET Framework 2.0

Tags: c#, asp.net 2.x, visual studio 2008 pro, sql 2005 server, iis 6

attached is the javascript routine I used to calculate a value.

Some of those controls are visually turned on or off within web-page, depending on what the user selects...but the problem is that when one of these controls are visually hidden -- the calculation stops working.  I was hoping that the javascript would still calculate a hidden field.

label1.Visible = false   is how the control is hidden (server-side c#)Start Free Trial
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
function calculateTheNewMortgage() 
{
    // Calculate LTV     
         
    var EstimatedValuationAmount   = parseInt(document.getElementById('TextBox_EstimatedValuationAmount').value);
 
    if( isNaN(EstimatedValuationAmount) )
    EstimatedValuationAmount = 1;     
        
    var OutstandingAmount1stCharge = parseInt(document.getElementById('TextBox_OutstandingAmount1stCharge').value);
    
    if( isNaN(OutstandingAmount1stCharge) )
    OutstandingAmount1stCharge = 0;
    
    var OutstandingAmount2ndCharge = parseInt(document.getElementById('TextBox_OutstandingAmount2ndCharge').value);
    
    if( isNaN(OutstandingAmount2ndCharge) )
    OutstandingAmount2ndCharge = 0;
    
    var OutstandingAmount3rdCharge = parseInt(document.getElementById('TextBox_OutstandingAmount3rdCharge').value);
    
    if( isNaN(OutstandingAmount3rdCharge) )
    OutstandingAmount3rdCharge = 0;
        
    var ExtraMoneyHowMuch          = parseInt(document.getElementById('TextBox_ExtraMoneyHowMuch').value);
 
    if( isNaN(ExtraMoneyHowMuch) )
    ExtraMoneyHowMuch = 0;
           
    var OutstandingAmountsTotal = OutstandingAmount1stCharge
                                + OutstandingAmount2ndCharge 
                                + OutstandingAmount3rdCharge 
                                + ExtraMoneyHowMuch;
    
    var LTVSubTotal = OutstandingAmountsTotal / EstimatedValuationAmount;
    
    var LTV = LTVSubTotal * 100;
    var LTVTotal = round_decimals(LTV, 2)
    
    document.getElementById('TextBox_LTV').value = LTVTotal;
    
    // Calculate Total Loan Required
    
    var HowMuch1stCharge = parseInt(document.getElementById('TextBox_HowMuch1stCharge').value);
    
    if( isNaN(HowMuch1stCharge) )
    HowMuch1stCharge = 0;
    
    var HowMuch2ndCharge = parseInt(document.getElementById('TextBox_HowMuch2ndCharge').value);
    
    if( isNaN(HowMuch2ndCharge) )
    HowMuch2ndCharge = 0;
    
    var HowMuch3rdCharge = parseInt(document.getElementById('TextBox_HowMuch3rdCharge').value);
    
    if( isNaN(HowMuch3rdCharge) )
    HowMuch3rdCharge = 0;
    
    var TotalLoanRequired = OutstandingAmount1stCharge 
                          + OutstandingAmount2ndCharge 
                          + OutstandingAmount3rdCharge 
                          + HowMuch1stCharge 
                          + HowMuch2ndCharge 
                          + HowMuch3rdCharge 
                          + ExtraMoneyHowMuch;
    
    document.getElementById('TextBox_LoanRequired').value = TotalLoanRequired;
}
[+][-]04.21.2008 at 09:51AM PDT, ID: 21403700

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]04.21.2008 at 11:06PM PDT, ID: 21408398

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]04.22.2008 at 07:26AM PDT, ID: 21411407

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]04.23.2008 at 06:02AM PDT, ID: 21420150

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]04.23.2008 at 06:54AM PDT, ID: 21420676

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: Microsoft Visual J#.Net, Microsoft Visual C#.Net, .NET Framework 2.0
Tags: c#, asp.net 2.x, visual studio 2008 pro, sql 2005 server, iis 6
Sign Up Now!
Solution Provided By: Rrooter
Participating Experts: 1
Solution Grade: A
 
 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628