javascript - Onchange Event for Text Area - Stack Overflow

I have been trying to use and onchange event on a text area however nothing has been working. the norma

I have been trying to use and onchange event on a text area however nothing has been working. the normal change() or onChange() functions do nothing at all.

I have Tried things like

$('#areaName').on('input', function(){})
$('#areaName').bind('input', function(){})

I have tried eveything solution i have found online to no avail.

I just need the piece of code to trigger a function when the text in the text area has been modified in anyway.

I have been trying to use and onchange event on a text area however nothing has been working. the normal change() or onChange() functions do nothing at all.

I have Tried things like

$('#areaName').on('input', function(){})
$('#areaName').bind('input', function(){})

I have tried eveything solution i have found online to no avail.

I just need the piece of code to trigger a function when the text in the text area has been modified in anyway.

Share Improve this question asked Jun 25, 2015 at 4:31 Sam MSam M 6601 gold badge8 silver badges19 bronze badges 1
  • How about keypress event? – Ajay Narain Mathur Commented Jun 25, 2015 at 4:37
Add a ment  | 

4 Answers 4

Reset to default 2

The below code working as expected, Tested in Firefox

   $(function ()
    {
        $('#areaName').change(function () {
            alert($('#areaName').val());
        });
    });

This works for me in Firefox:

 <textarea oninput="alert('input detected')";>initial input text</textarea>

Try this:

 <!DOCTYPE html>

    <head>
      <meta charset="utf-8">
      <script src="https://ajax.googleapis./ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn./bootstrap/3.2.0/css/bootstrap.min.css">
      <script src="//cdnjs.cloudflare./ajax/libs/select2/4.0.0/js/select2.min.js"></script>
      <script src="http://ajax.aspnetcdn./ajax/jquery.validate/1.12.0/jquery.validate.min.js" type="text/javascript"></script>
      <script src="http://code.jquery./jquery-1.11.3.min.js"></script>
      <link rel="stylesheet" href="http://maxcdn.bootstrapcdn./bootstrap/3.3.4/css/bootstrap.min.css">
      <script src="https://ajax.googleapis./ajax/libs/jquery/1.11.3/jquery.min.js"></script>
      <script src="http://maxcdn.bootstrapcdn./bootstrap/3.3.4/js/bootstrap.min.js"></script>
    <style>

    </style>
    </head>
    <body>

     <textarea rows="4" cols="50" id="textArea">

     </textarea>
    <script>
      $(document).ready(function(){
        $('#textArea').bind('input propertychange', function() {
          console.log(this.value);
        });
      });
    </script>
    </body>
    </html>

Use keyboard Events, plunker:

js:

$(document).ready(function(){
  $("#area").on("keypress",function(){
    alert("hello")
  })

})

If you use jqueryui you can capture resize event as:

 $("#area").resizable({
    resize: function() {
        alert("hello2")
    }
 });

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742323806a4422342.html

相关推荐

  • javascript - Onchange Event for Text Area - Stack Overflow

    I have been trying to use and onchange event on a text area however nothing has been working. the norma

    9小时前
    30

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信