jQuery .change不起作用

时间:2015-09-14 09:37:56

标签: javascript jquery html

为什么在更改输入时输出不会改变?

HTML

<div class="display" id="out">test</div>

<div class="form-group">
  <label for="comment">value:</label>
  <input class="form-control" type="text" value="0.00" id="in"></input>
</div>

的jQuery

$('#in').on("change", function(){
    $('#out').html($(this).val());
});

http://jsfiddle.net/ahpu8wwx/2/

1 个答案:

答案 0 :(得分:0)

你在小提琴中缺少jQuery库。使用 input keyup 事件进行即时更新。 change 事件仅在您从输入字段转出焦点时触发

$('#in').on("input", function(){
    $('#out').html(this.value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="display" id="out">test</div>

<div class="form-group">
  <label for="comment">value:</label>
  <input class="form-control" type="text" value="0.00" id="in"/>
</div>