gpt4 book ai didi

javascript - 开 BLUR 不开火

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:49 25 4
gpt4 key购买 nike

最近从编写小型 vb 应用程序转变为编写 web 应用程序。目前还没有切换到 C#。

尝试获取 ASP.net 表单以添加几个文本框并在另一个文本框中显示结果。

这是在插入模式下使用 FormView 控件的 ASP.NET 4.0 表单。问题是,无论我是在框中单击,还是在框中按 Tab 键,它似乎都不会触发 JavaScript

<script language="javascript" type="text/javascript">
function SumCalc()
{
Window.alert("On Blur");
var num1 = parseInt(document.getElementById("LeaveHoursTextBox").value);
var num2 = parseInt(document.getElementById("LeaveHours2TextBox").value);
var num3 = parseInt(document.getElementById("LeaveHours3TextBox").value);
var TotalTime = num1 + num2 + num3

document.getElementById("HoursTextBox").value = TotalTime;
}
</script>

下面是我的 html 的一部分。页面很长,所以我没有发布整个页面..

<asp:TextBox ID="LeaveHoursTextBox" runat="server" 
Text='<%# Bind("LeaveHours") %>'
onblur = "return sumCalc()"/>

最佳答案

Javascript 区分大小写。将调用更改为 return SumCalc()Window.alert 也将不起作用,请使用 window.alert 或仅使用 alert 代替。

进一步删除 onblur = "return sumCalc()" 中的空格,有效的 html 将是 onblur="return sumCalc()"

关于javascript - 开 BLUR 不开火,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13069427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com