我在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。
展开
 我来答
qiao_liu
2012-04-28 · TA获得超过422个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:243万
展开全部
onfocus是客户端事件,用JS实现,onfocus事件导致的文本框内容改变不会触发服务器OnTextChanged事件,所以OnTextChanged不起作用了。如果要触发OnTextChanged事件,必须key键盘导致文本框内容改变才可以。
如果你想用onfocus事件改变文本框的内容去触发另一个事件,那么建议这个事件写成onpropertychange事件,此事件也要用JS写,即在onpropertychange事件里将输入的日期赋给第二个文本框。

以上,若还有疑问,可以Hi我。
追问
onpropertychange事件的JS怎么写,写个代码吧
追答

$(document).ready(function () {
$("#txtyxqq").onpropertychange(function () {
$("#txt2").val($("#txtyxqq").val());
});
});

txtyxqq为你选择日期的文本框ID,txt2为你第二个文本框(自动获取日期)。
如果还有疑问,最好Hi我,这样不一定能表述清楚。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式