更改textarea中文本时的火灾事件

时间:2011-07-01 11:37:48

标签: php jquery html css

如果使用jQuery修改了<textarea>中的文本,是否有人知道如何获取?

5 个答案:

答案 0 :(得分:5)

您必须在文本区域绑定changekeyup

change会阻止上下文菜单粘贴,keyup会触发每次击键。

$('#textarea').bind('change keyup', function() {
  alert('Handler for .change() called.');
});

答案 1 :(得分:1)

http://jsfiddle.net/NpB2U/ keydown可能是持续改变的理想选择。 keypresskeyup适用于其他情况。如果您只想在完成输入后分析更改,changeblur就是候选人。

答案 2 :(得分:0)

使用.change方法;

<textarea id="YourId"></textarea>

Jquery的;

$('#YourId').change(function() {
    //Do something
});

答案 3 :(得分:0)

jQuery的keyup()允许您在使用键盘输入数据时检测更改。

$( "#watched_textarea" ).keyup( function() {
    // Perform an action
});

在此处查看此行动:http://jsfiddle.net/vtCWK/

如果要检测其他类型的更改(例如,粘贴或剪切文本,您还需要使用.change()

答案 4 :(得分:0)

<asp:TextBox ID="txt" runat="server" TextMode="MultiLine" Columns="50" Rows="5" />
    <script language="javascript" type="text/javascript">
        jQuery(document).ready(function () {
            jQuery('#txt').blur(function () { alert(jQuery(this).val()); });
        });
    </script>
你可以尝试这样......