如何获得<input />元素的更改值?

时间:2012-05-15 06:09:07

标签: javascript asp.net

我在datalist中有输入

<input type="text" value="1" id="txtcount">

我想在文本更改时获得新值。

我使用此代码但不适合我。

<script>
//look no global needed:)

$(document).ready(function(){
    // Get the initial value
   var $el = $('#txtcount');
   $el.data('oldVal',  $el.val() );


   $el.change(function(){
        //store new value
        var $this = $(this);
        var newValue = $this.data('newVal', $this.val());
   })
   .focus(function(){
        // Get the value when input gains focus
        var oldValue = $(this).data('oldVal');
   });
});

2 个答案:

答案 0 :(得分:0)

使用: -

$('#txtcount').keyup(function(event) {
  if (event.keyCode == 13) {
    var message =  $('#txtcount').val();
    alert(message);
  } else {
    return true;
  }
});

或者您可以获得TextField“onTextChanged”事件的值

答案 1 :(得分:0)

这个怎么样

$('#txtcount').change(function() { ... });

或者

$("#txtcount").keypress(function() { .......});

或者

$('#txtcount').keyup(function() {..........});