Click here to Skip to main content
16,019,085 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi ,
If I use script on that Format i won't get Output.
The Coding is,
XML
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default6.aspx.vb" Inherits="Default6" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<input type="text" runat="server" clientidmode="Static" ID="txt1" onchange="setAverage()" />
 <input type="text" runat="server" clientidmode="Static" ID="txt2" onchange="setAverage()" />
        <input type="text" runat="server" clientidmode="Static" ID="txt3" onchange="setAverage()" />
        <input type="text" runat="server" clientidmode="Static" ID="txt4" />
        <input type="text" runat="server" clientidmode="Static" ID="txt5"  />
        <select  runat="server" id="dropdown" clientidmode="Static" onchange="setAverage()" >
         <option>1</option>
                            <option>2</option>
                            <option>3</option>
        </select>
<script type="text/javascript">
 function setAverage() {
            var a = document.getElementById("txt1").value;
            var b = document.getElementById("txt2").value;
            var c = document.getElementById("txt3").value;
            var d = document.getElementById("dropdown").value;
            a = (a == "") ? 0 : a;
            b = (b == "") ? 0 : b;
            c = (c== "") ? 0 : c;
            d = (d == "") ? 0 : d;
            var sum = parseInt(a) + parseInt(b) + parseInt(c);
            var substract = sum + parseInt(d);
            document.getElementById("txt4").value = sum;
            document.getElementById("txt5").value = substract;
        }
    </script>
</asp:Content>

Please Help Me For This.......
S.Priyan
Posted
Updated 14-Apr-11 1:28am
v2
Comments
Toniyo Jackson 14-Apr-11 7:28am    
Added pre tag
Toniyo Jackson 14-Apr-11 7:30am    
What is not working?
Member 7732172 14-Apr-11 8:00am    
I didn't Get OutPut In txt4,txt5.......

Try this


XML
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
 In this Section Like Below
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
</asp:Content>



XML
<%@ Page Language="C#" MasterPageFile="~/demo.master" AutoEventWireup="true" CodeFile="Office.aspx.cs"
    Inherits="Office" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script type="text/javascript">
 function setAverage() {
            var a = document.getElementById("txt1").value;
            var b = document.getElementById("txt2").value;
            var c = document.getElementById("txt3").value;
            var d = document.getElementById("dropdown").value;
            a = (a == "") ? 0 : a;
            b = (b == "") ? 0 : b;
            c = (c== "") ? 0 : c;
            d = (d == "") ? 0 : d;
            var sum = parseInt(a) + parseInt(b) + parseInt(c);
            var substract = sum + parseInt(d);
            document.getElementById("txt4").value = sum;
            document.getElementById("txt5").value = substract;
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
</asp:Content>
 
Share this answer
 
I bet it's having a problem with document.getElementById (because javascript is client side, and the aspx page is server side?). Try putting the script into the <head> section of the masterpage.
 
Share this answer
 
Hi,

I see the document.getElementById("") properly.Otherwise you can Take TWO HIDDEN field in you aspx and assign
Sum and Subtract value to hidden field like this,

document.getElementById("ctl00_ContentPlaceHolder1_FirsthdfID").value = sum;
document.getElementById("ctl00_ContentPlaceHolder1_SecondhdfID").value = substract;

and Access this HiddenField value from your Code Behind ,

txt4.Text=FirsthdfID.value;
txt5.Text=SecondhdfID.value;


All d Best.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900