私は次のようなことをしようとしています
<asp:TextBox runat="server" Text='<%#Eval("data")>' onblur="jsMethod('<%#Eval("data")>')"/>
しかし、それを正しくすることができません。何か助けて??
私は次のようなことをしようとしています
<asp:TextBox runat="server" Text='<%#Eval("data")>' onblur="jsMethod('<%#Eval("data")>')"/>
しかし、それを正しくすることができません。何か助けて??
これを書く必要があります:
<asp:TextBox runat="server" Text='<%#Eval("data") %>' onblur="jsMethod('<%#Eval("data")%>')" />
最後に%記号がありません。それが私が信じていることです
アップデート:
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("data") %>' onblur='<%# @"jsMethod(""" + Eval("data") + @""");" %>' />
onblur
ユーザー入力がフォーカスを失うと、クライアント側で呼び出されます。
オブジェクトは、のthis
呼び出し中に入力を参照するために使用できますjsMethod
。
<asp:TextBox runat="server" Text='<%#Eval("data")%>' onblur="jsMethod(this)"/>
function jsMethod(input)
{
var currentText = input.value;
}