我在textbox中用onfocus后OnTextChanged不起作用了,怎么办?
我想第一个文本框选择一个日期后,第二个文本框自动获得刚输入的日期。<asp:TextBoxID="txtyxqq"runat="server"onfocus="setda...
我想第一个文本框选择一个日期后,第二个文本框自动获得刚输入的日期。
<asp:TextBox ID="txtyxqq" runat="server" onfocus="setday(this)" ontextchanged="txtyxqq_TextChanged"
AutoPostBack="True"></asp:TextBox>
用了onfocus后OnTextChanged事件就不起作用了,请问怎么解决谢谢!不要修改onfocus="setday(this)" 写的JS。 展开
<asp:TextBox ID="txtyxqq" runat="server" onfocus="setday(this)" ontextchanged="txtyxqq_TextChanged"
AutoPostBack="True"></asp:TextBox>
用了onfocus后OnTextChanged事件就不起作用了,请问怎么解决谢谢!不要修改onfocus="setday(this)" 写的JS。 展开
1个回答
展开全部
onfocus是客户端事件,用JS实现,onfocus事件导致的文本框内容改变不会触发服务器OnTextChanged事件,所以OnTextChanged不起作用了。如果要触发OnTextChanged事件,必须key键盘导致文本框内容改变才可以。
如果你想用onfocus事件改变文本框的内容去触发另一个事件,那么建议这个事件写成onpropertychange事件,此事件也要用JS写,即在onpropertychange事件里将输入的日期赋给第二个文本框。
以上,若还有疑问,可以Hi我。
如果你想用onfocus事件改变文本框的内容去触发另一个事件,那么建议这个事件写成onpropertychange事件,此事件也要用JS写,即在onpropertychange事件里将输入的日期赋给第二个文本框。
以上,若还有疑问,可以Hi我。
追问
onpropertychange事件的JS怎么写,写个代码吧
追答
$(document).ready(function () {
$("#txtyxqq").onpropertychange(function () {
$("#txt2").val($("#txtyxqq").val());
});
});
txtyxqq为你选择日期的文本框ID,txt2为你第二个文本框(自动获取日期)。
如果还有疑问,最好Hi我,这样不一定能表述清楚。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询