如果输入有值,则运行函数

时间:2016-11-07 16:44:45

标签: jquery text input

如果我的html代码中有这个元素

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='rgba'></div>
<div id='rgb'></div>

如果我在此输入中填入相同的文字,为什么不显示警告?

<input type="text" name="name" placeholder="city">

2 个答案:

答案 0 :(得分:2)

这应该有效:

$(document).ready(function(){
       $('input[name="name"]').change(function(){
          if ( $(this).val().length > 0 ){
             //Do something
          }
       });
 });

答案 1 :(得分:1)

试试这个

$('input').keyup(function(){
   if ($(this).val().length > 0){
      alert('hey');
   }
});