当前位置:编程学习 > C#/ASP.NET >>

实现加减法

能不能根据下面的代码实现我的要求


td align="left" style="width: 20%;">
  项目名称
  </td>
  <td align="left" style="width: 20%;">
  工时数【100小时】
  </td>
  <td align="left" style="width: 20%;">
  操作
  </td>
  </tr>
  <tr align="left" style="border-style: None; font-size: Small;">
  <td style="display: none; width: 0%;">
  <label id="projectcode">
  FXMGS
  </label>
  </td>
  <td>
  非项目工时
  </td>
  <td>
  <input id="txthours" type="text" />
  </td>
  <td>
  </td>
  </tr>
  <tr align="left" style="border-style: None; font-size: Small;">
  <td style="display: none; width: 0%;">
  <label id="projectcode">
  SJ
  </label>
  </td>
  <td>
  事假
  </td>
  <td>
  <input id="txthours" type="text" />
  </td>
  <td>
  </td>
  </tr>
  <tr id="model" align="left" style="border-style: None; font-size: Small;">
  <td style="display: none; width: 0%;">
  <label id="projectcode">
  </label>
  </td>
  <td>
  <select id="select_project">
  </select>
  </td>
  <td>
  <input id="txthours" type="text" />
  </td>
<td>
  项目工时
  </td>
  <td>
  <input id="txthours" type="text" />
  </td>

怎么实现当我输入项目工时和事假,在非项目工时文本框里显示剩余的时间,默认事假为0,非项目工时为100

急需,谢谢!! --------------------编程问答-------------------- 使用js来做..捕获鼠标离开时间,用js获取项目工时和事假,然后求出值放入非项目工时文本框 --------------------编程问答-------------------- LZ的网页代码能否完整点,看起来有点乱 --------------------编程问答-------------------- 加个<table></table>就可以了

大哥们能不能给写一个具体的呀,昨天我就写了不能运行!谢谢 --------------------编程问答-------------------- 我打我的代码发过去,高手们帮我看一下实现以上要求:先谢谢啊


    <script type="text/javascript" language="javascript">
                        function cal()   
{   
  var a= parseFloat(document.getElementById("txthours1").value);
  var b= parseFloat(document.getElementById("txthours2").value);
  document.getElementById("txthours3").value= 100-a-b;
}
    
    </script>
    
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table><td align="left" style="width: 20%;">
  项目名称
  </td>
  <td align="left" style="width: 20%;">
  工时数【100小时】
  </td>
  <td align="left" style="width: 20%;">
  操作
  </td>
  </tr>
  <tr align="left" style="border-style: None; font-size: Small;">
  <td style="display: none; width: 0%;">
  <label id="projectcode">
  FXMGS
  </label>
  </td>
  <td>
  非项目工时
  </td>
  <td>
  <input id="txthours1" type="text" />
  </td>
  <td>
  </td>
  </tr>
  <tr align="left" style="border-style: None; font-size: Small;">
  <td style="display: none; width: 0%;">
  <label id="projectcode">
  SJ
  </label>
  </td>
  <td>
  事假
  </td>
  <td>
  <input id="txthours2" type="text" />
  </td>
  <td>
  </td>
  </tr>
  <tr id="model" align="left" style="border-style: None; font-size: Small;">
  <td style="display: none; width: 0%;">
  <label id="projectcode">
  </label>

   </td>
<td>
  项目工时
  </td>
  <td>
  <input id="txthours3" type="text" onkeypress="cal()" />
  </td>
</table>
    </div>
    </form>
</body>
</html> --------------------编程问答-------------------- 各位大哥,小弟这边还有问题

就是发送邮件的时候相当QQ里面的回复邮件,当选注任意一个用户的时候,邮件的主题自动生成,发件人的邮箱地址自动带出! --------------------编程问答-------------------- 非项目工时 等于什么? 用什么公式? --------------------编程问答-------------------- 就是  100-事假-项目工作时间
前提事假和非项目工作时间的大小不能超过总时间100 --------------------编程问答-------------------- 默认的事假为0 --------------------编程问答-------------------- 什么公式都行,就是当输入项目工作时间的时候,非项目时间相应的减少(默认为100) --------------------编程问答--------------------

<body>
    <form id="form2" runat="server">
        <div>
            <table>
                <td align="left" style="width: 20%;">
                    项目名称
                </td>
                <td align="left" style="width: 20%;">
                    工时数【100小时】
                </td>
                <td align="left" style="width: 20%;">
                    操作
                </td>
                </tr>
                <tr align="left" style="border-style: None; font-size: Small;">
                    <td style="display: none; width: 0%;">
                        <label id="projectcode">
                            FXMGS
                        </label>
                    </td>
                    <td>
                        非项目工时
                    </td>
                    <td>
                        <input id="txthours1" type="text" value="100" />
                    </td>
                    <td>
                    </td>
                </tr>
                <tr align="left" style="border-style: None; font-size: Small;">
                    <td style="display: none; width: 0%;">
                        <label id="Label1">
                            SJ
                        </label>
                    </td>
                    <td>
                        事假
                    </td>
                    <td>
                        <input id="txthours2" type="text" onblur="cal()" value="0" />
                    </td>
                    <td>
                    </td>
                </tr>
                <tr id="model" align="left" style="border-style: None; font-size: Small;">
                    <td style="display: none; width: 0%;">
                        <label id="Label2">
                        </label>
                         </td>
                    <td>
                        项目工时
                    </td>
                    <td>
                        <input id="txthours3" type="text" onblur="cal()" value="0" />
                    </td>
            </table>
        </div>
    </form>
</body>

<script type="text/javascript" language="javascript">
  function cal()   
{   
  var sj= document.getElementById("txthours2").value;
  var xm= document.getElementById("txthours3").value;
  document.getElementById("txthours1").value= parseFloat(100)-parseFloat(sj)-parseFloat(xm);
}
    
</script>

--------------------编程问答-------------------- 加点小小的验证


<script type="text/javascript" language="javascript">
  function cal()   
{   
  var sj= document.getElementById("txthours2").value;
  var xm= document.getElementById("txthours3").value;
  if(isNaN(sj))
  {
    alert("事假应该为数字");
    document.getElementById("txthours2").focus();
    return;
  }
  if(isNaN(xm))
  {
    alert("项目工时应该为数字");
    document.getElementById("txthours3").focus();
    return;
  }
  
  if(parseFloat(sj)+parseFloat(xm)<=100)
  {
    document.getElementById("txthours1").value= parseFloat(100)-parseFloat(sj)-parseFloat(xm);
  }
  else
  {
    alert("时间太长了");
  }
}
    
</script>
--------------------编程问答-------------------- 非常谢谢! --------------------编程问答-------------------- 然后我还有一个问题,怎么能像QQ那样,回复的邮箱的时候,里面的主题会自动生成,并且发件人的邮箱地址自动带出来!谢谢。

一部分代码我给你,你帮我看看怎么写具体,谢谢。当复选框被选中后,邮箱地址会自动显示出来!


<script type="text/javascript" language="javascript">

        function SetCheck(chk) {

            $("#<%=GridView1.ClientID %>").find("input:checkbox").each(function() {

                chk.checked = !chk.checked;
                this.checked = chk.checked;
            })

        }
    
    </script>
    
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        
        <table style="width: 100%" cellspacing="0" cellpadding="0">
        <tr>
            <td>
                <table cellspacing="1" cellpadding="2" width="98%" align="center" style="border: solid 1px #E2ECFC;
                    margin: 4px 0px 4px 0px;">
                   
                    <tr>
                        <td align="center" valign="top">
                            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                                <ContentTemplate>
                                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                                        CellPadding="4" DataKeyNames="txsj,projectcode,worknum,isvalid,mail" 
                                        Font-Size="Small" ForeColor="#333333" GridLines="None" 
                                        OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound" 
                                        Width="100%">
                                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                        <RowStyle HorizontalAlign="Left" />
                                        <EmptyDataRowStyle BackColor="White" ForeColor="Red" />
                                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                                        <EmptyDataTemplate>
                                        </EmptyDataTemplate>
                                        <Columns>
                                            <asp:TemplateField ItemStyle-Width="10%">
                                                <HeaderStyle Height="24px" HorizontalAlign="Left" />
                                                <HeaderTemplate>
                                                    <asp:CheckBox ID="CheckBox1" runat="server" onclick="SetCheck(this)" 
                                                        Width="10px" />
                                                </HeaderTemplate>
                                                <ItemTemplate>
                                                    <asp:CheckBox ID="CheckBox1" runat="server" CssClass="table.css" Width="10px" />
                                                </ItemTemplate>
                                                <ItemStyle Width="10%" />
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="姓名">
                                                <HeaderStyle HorizontalAlign="Left" Width="10%" />
                                                <ItemTemplate>
                                                    <asp:Label ID="lblname" runat="server" Text='<%# Eval("name") %>'></asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="部门名称">
                                                <HeaderStyle HorizontalAlign="Left" Width="15%" />
                                                <ItemTemplate>
                                                    <asp:Label ID="lblprjname" runat="server" Text='<%# Eval("depart") %>'></asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="科室名称">
                                                <HeaderStyle HorizontalAlign="Left" Width="15%" />
                                                <ItemTemplate>
                                                    <asp:Label ID="lblclient" runat="server" Text='<%# Eval("client") %>'></asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="工时数">
                                                <HeaderStyle HorizontalAlign="Left" Width="15%" />
                                                <ItemTemplate>
                                                    <asp:Label ID="lblhours" runat="server" Text='<%# Eval("hours") %>'></asp:Label>
                                                </ItemTemplate>
                                            </asp:TemplateField>
                                            <asp:TemplateField HeaderText="操作">
                                                <HeaderStyle HorizontalAlign="Left" Width="20%" />
                                                <ItemTemplate>
                                                    <asp:LinkButton ID="lnkcheck" runat="server" CommandName="notpass">不合格</asp:LinkButton>
                                                    <asp:LinkButton ID="lnkpass" runat="server" CommandName="pass">合格</asp:LinkButton>
                                                </ItemTemplate>
                                            </asp:TemplateField>
                                        </Columns>
                                        <RowStyle BorderStyle="None" Font-Size="small" HorizontalAlign="Left" />
                                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                        <EditRowStyle BackColor="#999999" />
                                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                                    </asp:GridView>
                                </ContentTemplate>
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="btnLoad" />
                                </Triggers>
                            </asp:UpdatePanel>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <table cellspacing="1" cellpadding="2" width="100%" align="center" border="0">
                                <tr>
                                    <td style="background-color: #E2ECFC; font-weight: 600;">
                                        邮 件 主 题:
                                        </td>
                                    <td>
                                        <asp:TextBox ID="txtSubject" runat="server" Width="254px"></asp:TextBox>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="background-color: #E2ECFC; font-weight: 600;">
                                        正          文:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtBody" runat="server" Height="76px" TextMode="MultiLine" Width="254px"></asp:TextBox>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="background-color: #E2ECFC; font-weight: 600;">
                                        邮箱登陆名:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtlogin" runat="server" Width="171px"></asp:TextBox>
                                        @byd.com
                                    </td>
                                </tr>
                                <tr>
                                    <td style="background-color: #E2ECFC; font-weight: 600;">
                                        密         码:
                                    </td>
                                    <td>
                                        <asp:TextBox ID="txtPwd" runat="server" Width="254px" TextMode="Password"></asp:TextBox>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <asp:Button ID="btnsend" runat="server" Text="对选中成员邮件发送" OnClick="btnsend_Click" />
                                          
                                        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>

    
        
        
    
    </div>
    </form>
</body> --------------------编程问答-------------------- 并且将不合格的自动选中!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,