如何为htmltextbox中的textchanged事件调用javascript?
我有两个只读的html文本框(如何为htmltextbox中的textchanged事件调用javascript?,javascript,html,Javascript,Html,我有两个只读的html文本框(txtFrom和txtTo)。这两个文本框用于显示datepicker的日期 我的场景是,当txtTo文本框中填充日期时,我想调用一个javascript,它减去两个日期(txtTo-txtFrom),然后在另一个名为txtDays的文本框中输入结果 我该怎么做?我无法调用onkeypress或onkeyup事件,因为文本框是只读的。您可以使用javascript的onchange事件 在html部分 <asp:TextBox ID="txtTo" runat
txtFrom
和txtTo
)。这两个文本框用于显示datepicker的日期
我的场景是,当txtTo
文本框中填充日期时,我想调用一个javascript,它减去两个日期(txtTo
-txtFrom
),然后在另一个名为txtDays
的文本框中输入结果
我该怎么做?我无法调用
onkeypress
或onkeyup
事件,因为文本框是只读的。您可以使用javascript的onchange事件
在html部分
<asp:TextBox ID="txtTo" runat="server" onchange="DateComparisionJavascriptFun();"></asp:TextBox>
在Javascript块中
<script type="text/javascript">
function DateComparisionJavascriptFun()
{
alert("Validate dates here.");
}
</script>
函数DateComparisonJavaScriptFun()
{
警报(“在此验证日期”);
}
onchange事件仅在文本字段失去焦点时触发,因此这可能不适用于您
如果您正在通过编程更改日期字段的文本,那么您可能应该同时更改其他字段
如果要在多个地方执行此类操作,我强烈建议使用数据绑定框架,如,并使用具有计算属性的ViewModel。您应该在该日期选择器上具有回调函数,当用户选择日期时,它可以调用此函数
不知道是您的还是第三方日期采集器,但他应该在用户选择日期并将其写入文本输入时定义回调,您应该能够在此处添加函数为什么要将文本框用于只读字段?