日期:2014-05-17  浏览次数:20959 次

文本框输入值,当失去焦点时文本框值为空了
数据是动态生成的,现在要修改数据,文本框里用的是My97DatePicker 的时间控件,
文本框输入值,当失去焦点时文本框值为空了,怎么解决啊,不想让它为空,想让它输入什么就是什么
MVC .net C#

------解决方案--------------------
在控件里onfocus事件里可以处理WdatePicker代码,再结合你自定义的js代码。
参考下面红色部分

 <asp:TextBox ID="txtPartyDate" runat="server" ReadOnly="true" class="textbox110" onfocus="WdatePicker({onpicked:function(){CaclWeek($dp.cal.getDateStr());}});"></asp:TextBox>

js里定义一个函数
//计算星期
function CaclWeek(date)
{
    这里写代码
}
------解决方案--------------------
帮顶一下
------解决方案--------------------
再说你应该让用户去选日期,而不是输日期,输日期不好控制,用户有可能瞎输入
你把input 的readonly设置true,不要让用户输,让用户选
------解决方案--------------------
帮顶一下
------解决方案--------------------
帮顶一下 同问,这个要怎么弄呢