2011-08-24 108 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