2013-10-22 12 views
0

我想文本元素不會增加空div,* 如果文本元素在div/不是空的文本輸入在div .. *jQuery的 - 增加值輸入框後,沒有過濾功能考慮

後,我加入了一些價值第一輸入框,它應該是創建一個新的元素,但它再不是..

,萬一即使如果我增加值和刪除那麼,我不想在div中添加新的輸入...(它可以專注於第一個空輸入框,即使在那裏是多輸入)

這裏是我的嘗試:

$("a").on("click", function() { 

     var newAssociates = $("#content").find(":input:text"); 

     var emptyAssociates = newAssociates.filter(function(index) { 
      return $.trim (this.value === ""); 
     }); 

    if (!emptyAssociates.length) {   
     $("#content").append($("<input />")); 
    } 

}) 

Live Demo

提前感謝!

回答

1

Mofify您filter方法是這樣的:

var emptyAssociates = newAssociates.filter(function(index) { 
    return $.trim(this.value) === ""; 
}); 

演示:Fiddle

+0

是的,你是正確的,這裏是另一個問題,當我添加一些值輸入,正在逐漸增加我的新元素。仍然萬一我刪除添加元素的值,我不應該創建新的元素,第一個空元素應該聚焦..你可以更新這個? – 3gwebtrain

+0

@ 3gwebtrain這是更新的[小提琴](http://jsfiddle.net/r8Xtp/2/) –