看图:
就是在男技师或者女技师那填入对应的数字,然后会汇总到总技师人数那,急啊  在线等

解决方案 »

  1.   

    onblur="getSum(this.value)" //这是在男技师框输入时的情况,女技师类似
    getSum(value){
        if(txtfemale.value!=""){
            txtsum.value=parseInt(value)+parseInt(txtfemale.value);//每个输入框输入时需要验证数字
        }
        else{
            txtsum.value=value;
        }
    }
      

  2.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebTest.WebForm2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>    <script language="javascript" type="text/javascript">
            function SetValue(obj, id, valueid) {
                var value = parseInt(obj.value);
                var value1 = parseInt(document.getElementById(id).value);
                document.getElementById(valueid).value = (isNaN(value) ? 0 : value) + (isNaN(value1) ? 0 : value1);
            }
        </script></head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text" onblur="SetValue(this,'Text2','Text3');" />
            <input id="Text2" type="text" onblur="SetValue(this,'Text1','Text3');" />
            <input id="Text3" type="text" />
        </div>
        </form>
    </body>
    </html>
      

  3.   

      我这个是一个GridView里面的输入框....ID是一样的....
      

  4.   

    在grid绑定的时候获取文档框的客户端ID,给文本框增加blur事件,调用我写的js就可以了
      

  5.   

    绑定是用Databind,Databinding还是RowDatabind?
      

  6.   


    <asp:TemplateField>
                    <ItemTemplate>
                        <input id="Text1" type="text" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <input id="Text2" type="text" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <input id="Text3" type="text" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>html片段
      

  7.   


    protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    System.Web.UI.HtmlControls.HtmlInputText text1 = e.Row.Cells[2].FindControl("Text1") as System.Web.UI.HtmlControls.HtmlInputText;
                    System.Web.UI.HtmlControls.HtmlInputText text2 = e.Row.Cells[3].FindControl("Text2") as System.Web.UI.HtmlControls.HtmlInputText;
                    System.Web.UI.HtmlControls.HtmlInputText text3 = e.Row.Cells[4].FindControl("Text3") as System.Web.UI.HtmlControls.HtmlInputText;
                    text1.Attributes.Add("onblur", "SetValue(this,'" + text2.ClientID + "','" + text3.ClientID + "');");
                    text2.Attributes.Add("onblur", "SetValue(this,'" + text1.ClientID + "','" + text3.ClientID + "');");
                }
            }后台片段
      

  8.   

    在js中比较,
    function SetValue(obj, id, valueid) {根据valueid获取值,与计算后的value进行比较赋值就可以了
      

  9.   

    function SetValue(obj, id, valueid) 
        {
            var value = parseInt(obj.value);
            var value1 = parseInt(document.getElementById(id).value);
            if(document.getElementById(valueid).value < (isNaN(value) ? 0 : value) + (isNaN(value1) ? 0 : value1))
            {
                document.getElementById(valueid).value = (isNaN(value) ? 0 : value) + (isNaN(value1) ? 0 : value1);
            }   
        }这样OK?