Javascript 如何在jQuery中为asp:textbox生成onchange事件

Javascript 如何在jQuery中为asp:textbox生成onchange事件,javascript,jquery,html,Javascript,Jquery,Html,我正在学习javascript,但对jQuery还不熟悉,我正在尝试为文档中的所有文本框创建一个on-change事件处理程序。这是我的文本框 <asp:Table ID="Table1" BorderColor="Black" BorderStyle="Solid" BorderWidth="3" runat="server"> <asp:TableRow> <

我正在学习javascript,但对jQuery还不熟悉,我正在尝试为文档中的所有文本框创建一个on-change事件处理程序。这是我的文本框

<asp:Table ID="Table1" BorderColor="Black" BorderStyle="Solid" BorderWidth="3" runat="server">
                        <asp:TableRow>
                            <asp:TableCell BorderColor="Black" BorderStyle="Solid" BorderWidth="2">
    <asp:TextBox ID="TextBox1" BackColor="Blue" runat="server" Width="40" Text="1" TextMode="Number"></asp:TextBox>
但当我更改文本框中的文本时,它不会发出警报
我知道如何生成常规javascript事件,但我希望能够为所有文本框生成一个要触发的事件。

Asp:textbox的呈现方式类似于input type=text,因此您的选择器需要:

 $('input[type=text]') 
但是不要使用这个,因为它会绑定页面中的所有文本输入,使用元素的id,也使用按键

 $('#TextBox1').keypress(  function() {  alert(); });

Asp:textbox的呈现方式类似于input type=text,因此您的选择器需要:

 $('input[type=text]') 
但是不要使用这个,因为它会绑定页面中的所有文本输入,使用元素的id,也使用按键

 $('#TextBox1').keypress(  function() {  alert(); });
试试这个,希望对你有帮助 $'some_id'。在'keyup'上,函数{ $'entered_val'.textthis.value;//或$this.val }; 试试这个,希望对你有帮助 $'some_id'。在'keyup'上,函数{ $'entered_val'.textthis.value;//或$this.val };

好的,我把我的问题弄清楚了。这是一个新手的错误。我很抱歉。我的文档中有一个错误的src脚本。我一直在处理另一个页面,复制了脚本标签,忘记了更改src。

好的,我解决了我的问题。这是一个新手的错误。我很抱歉。我的文档中有一个错误的src脚本。我一直在处理另一个页面,但复制了脚本标记,忘记了更改src。

即使对于文本框,也需要使用keypup或keypdown。“更改”是一个下拉选择器。@frenchie,这不是真的。@Nit:我就是这么用的,而且很有效;我肯定还有更多的内容,但键入文本框对我来说很有用。根据实际问题,asp:TextBox不会呈现为具有该名称的节点,请找出它实际呈现为什么并绑定到该节点。@frenchie:这不起作用。事实上,它在其他项目中也能工作,我只是不知道如何在jQueryYou中使用keyup或keydown,即使是对于TextBox。“更改”是一个下拉选择器。@frenchie,这不是真的。@Nit:我就是这么用的,而且很有效;我肯定还有更多的内容,但键入文本框对我来说很有用。根据实际问题,asp:TextBox不会呈现为具有该名称的节点,请找出它实际呈现为什么并绑定到该节点。@frenchie:这不起作用。事实上,它可以在其他项目中工作,我只是不知道如何在JQueryId中工作。我需要在任何文本框发生更改时触发事件。请注意,您正在设置TextMode=number,因此所有文本框的选择器应为$'input[type=numbert]',但是为了确保只选择表中的那些,请使用$'Table1 input[type=numbert]'抱歉,这不起作用。我还尝试输入[type=number]不起作用。我需要在任何文本框发生更改时触发事件。请注意,您正在设置TextMode=number,因此所有文本框的选择器应为$'input[type=numbert]',但请确保仅选择表中的那些,请使用$'Table1 input[type=numbert]'抱歉,这不起作用。我还尝试了imput[type=number],我重复一遍,我知道如何在javascript中使事件处理程序在一个文本框上启动,但我希望事件处理程序在所有文本框上启动!!我重复一遍,我知道如何使javascript中的事件处理程序在一个文本框上启动,但我希望事件处理程序在所有文本框上启动!!