gpt4 book ai didi

javascript - 在 ASP 中调用 JavaScript 函数 :TEXTBOX

转载 作者:行者123 更新时间:2023-12-01 02:36:06 25 4
gpt4 key购买 nike

我刚刚尝试在两个文本框中添加值,并希望在第三个文本框中显示。我还尝试在 ASP:TextBox 中调用我的 JavaScript 函数。但该函数不正确。我已在下面附加了我的代码。

我想知道如何在 ASP:TEXTBOX 上的 ONCLICK 事件中调用 JavaScript 函数

<body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" ></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" onchange="javascript:addition(this)"> </asp:TextBox>
<br />
</form>
<script>
var text1 = document.getElementById('<%=TextBox1.ClientID%>');
var text2 = document.getElementById('<%=TextBox2.ClientID%>');
var text3 = document.getElementById('<%=TextBox3.ClientID%>');
var t1 = text1.value;
var t2 = text2.value;
var t3;
function addition(){
t3 = parseInt(tl).value + parseInt(t2).value;
document.getElementById('TextBox3').value = t3;
}
</script>

最佳答案

试试这个:

 <asp:TextBox ID="TextBox3" runat="server" onblur ="javascript:addition(this)">  </asp:TextBox> 

如果您使用 JQuery,最好使用 focus 事件,例如:

$('<%=TextBox3.ClientID%>').focus(function() {
//Additional code here
});

但是,onblur可能无法按您想要的方式工作,因为正如我提到的,当元素失去焦点时,模糊事件会发送到元素,因此最好使用focus 事件。

另一种方法是处理onfocusin,例如:

<asp:TextBox ID="TextBox3" runat="server" onfocusin="javascript:addition(this)">  </asp:TextBox> 

onblur 的行为类似于 onfocusout

希望能帮到你。

关于javascript - 在 ASP 中调用 JavaScript 函数 :TEXTBOX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47902930/

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