2011-08-24 85 views
0
<input name="e-1" id="e-1" type="text" value=""/> 
<input name="e-2" id="e-2" type="text" value=""/> 

我需要一个jQuery代码,这将立即补充这里jQuery的输入验证

<div id="x"></div> 

输入值,我的代码是不行的:

$(document).ready(function() { 
    $('input#e-1').bind('blur keyup',function() { 
    if($('input#e-1').val()) { 
     $('#x').html($('input#e-1').val()); 
    } 
    }); 
}); 
+0

哇......这不是问题。尝试将评论改写为一个问题 - 你不是一个危险的粉丝,是吗? – Coomie

+0

好吧,那么 - 如何更改我的代码以使其工作? –

+0

你想做什么,发生什么事情(包括任何错误消息的细节)以及到目前为止你尝试过了什么? – Justin

回答

2

如果你的意思是,当你删除输入(带backspace或选择全部,然后按DEL IE)的最后一个字符会留在可见该div然后这是因为你有if($('input#e-1').val())测试那里,只是删除它,它应该工作,即

$(document).ready(function() { 
    $('input#e-1').bind('blur keyup',function() { 
     $('#x').html($('input#e-1').val()); 
    }); 
}); 
+0

感谢您的工作代码 –

0

这里我只e-1选择input并仅绑定keyup。此外,我正在使用append()函数来追加所有输入。

$(document).ready(function() { 
    $('#e-1').bind('keyup',function() { 
    if($('#e-1').val()) { 
     $('#x').append(', ' + $('#e-1').val()); 
    } 
    }); 
}); 
+0

谢谢例如,但我需要另一个代码:) –

0

尝试这个 -

$(document).ready(function() { 
    $("#e-1").keyup(function(){ 
      if($('input#e-1').val()) { 
      $('#x').html($('input#e-1').val()); 
      } 
     }); 
}); 

Working example