实现加减法
能不能根据下面的代码实现我的要求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>
--------------------编程问答-------------------- 非常谢谢! --------------------编程问答-------------------- 然后我还有一个问题,怎么能像QQ那样,回复的邮箱的时候,里面的主题会自动生成,并且发件人的邮箱地址自动带出来!谢谢。
<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>
一部分代码我给你,你帮我看看怎么写具体,谢谢。当复选框被选中后,邮箱地址会自动显示出来!
<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