页面有上
<asp:DropDownList ID="Type" runat="server" Width="95%" CssClass="inpcenter" onchange="Test();">
<asp:ListItem Value="1">一</asp:ListItem>
<asp:ListItem Value="2">二</asp:ListItem>
<asp:ListItem Value="3">三</asp:ListItem>
<asp:ListItem Value="4">四</asp:ListItem>
<asp:ListItem Value="5">五</asp:ListItem>
<asp:ListItem Value="6">六</asp:ListItem>
</asp:DropDownList> <asp:TextBox ID="TextBox_DateTime" onmouseover="this.className='inpovercenter'" BackColor="ActiveBorder" ReadOnly="true" onmouseout="this.className='inpcenter'" runat="server" CssClass="inpcenter" Width="95%"></asp:TextBox>
<script language="javascript" type="text/javascript">
function Test()
{
var NnowDate=document.all.TextBox_DateTime.value;是个时间如:2007-04-30 09:53
我现在想把Type选择后,TextBox_DateTime的值相应的加上Type的Value值
}</script>
<asp:DropDownList ID="Type" runat="server" Width="95%" CssClass="inpcenter" onchange="Test();">
<asp:ListItem Value="1">一</asp:ListItem>
<asp:ListItem Value="2">二</asp:ListItem>
<asp:ListItem Value="3">三</asp:ListItem>
<asp:ListItem Value="4">四</asp:ListItem>
<asp:ListItem Value="5">五</asp:ListItem>
<asp:ListItem Value="6">六</asp:ListItem>
</asp:DropDownList> <asp:TextBox ID="TextBox_DateTime" onmouseover="this.className='inpovercenter'" BackColor="ActiveBorder" ReadOnly="true" onmouseout="this.className='inpcenter'" runat="server" CssClass="inpcenter" Width="95%"></asp:TextBox>
<script language="javascript" type="text/javascript">
function Test()
{
var NnowDate=document.all.TextBox_DateTime.value;是个时间如:2007-04-30 09:53
我现在想把Type选择后,TextBox_DateTime的值相应的加上Type的Value值
}</script>
解决方案 »
- iis发布网站不能浏览 “此网站要求您登陆”
- xmlhttp.responseText返回值
- new Excel.ApplicationClass();
- 散尽所有分,明天再去押宝
- DataGrid取值问题
- vs2005 treeview程序选中节点,当触发节点事件。即模拟点中一个节点?急!!!
- componentart 表格控件, 分级展现时 第二,三。。。级排序问题
- 入门问题:关于DadaGrid自动更新的 ,小弟无分谢谢先
- 按一个按钮如何在textBox的(假如已经有很多文字,并且光标不在文字末尾)光标闪烁处插入一段文字?
- 在DataGrid中删除数据时出现的问题,麻烦了。
- 急!C#中如何将字符串转换为泰文字符串
- 中文版2005开发的ASP.NET 在英文版2005中,运行不起来.
this.Type.Attributes.Add("OnChange","getTime(this)");
然后Js写
function getTime(object)
{
var Tb_Dt=document.getElementById("TextBox_DateTime");
Tb_Dt.value+=object.options[object.selectedindex].value;
}
var Tb_Dt = document.getElementById("TextBox_DateTime");
var obj= document.getElementById("Type");
Tb_Dt.value+=obj.options[obj.selectedindex].value;
在TYPE ONCHANGE事件中:
string x = Convert.ToDateTime("TextBox_DateTime.text").AddDays(this.type.selectedvalue.text);
{
var dt = document.getElementById("TextBox_DateTime").value;
var days = document.getElementById("Type").vlue;
var ms = parseInt(days)*24*60*60*1000;
var getDt = dt + ms;
document.getElementById("TextBox_DateTime").value = getDt.toString();
}
var obj= document.getElementById("Type");
NewDate = DateAdd("d", parseInt(obj.options[obj.selectedindex].value), NnowDate);
yyyy 年
q 季度
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
n 分钟
s 秒 可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔,可以使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月: NewDate = DateAdd("m", 1, "31-Jan-95")
在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年。如果计算的日期是在公元 100 年之前,则会产生错误。如果 number 不是 Long 型值,则在计算前四舍五入为最接近的整数。
如原来TextBox_DateTime的文本中的字符串为2007-04-07 12:00 我选择三后,就加上天三天为2007-04-10 12:00 我就是不知道怎么在javascript中把哪个字符串转成时间格式