2011-10-17 59 views
-1

我有兩個輸入的例子,並添加新的輸入刪除(或空)值後,他們現在不想刪除值輸入,它是如何?添加新輸入後不是空值的輸入

例子:http://jsfiddle.net/3SmyE/

我嘗試:

$clone.find('input').not(':has(name="family_un[]")').val(''); 

完全的js代碼:

$(function() { 
    $('a.add_input').live('click', function (event) { 
     event.preventDefault();  
     var $this = $(this), 
      $div = $this.closest('.add_units'), 
      $clone = $div.clone().hide().insertAfter($div).fadeIn('slow'); 
     $clone.find('.adda').not(':has(.remove_input)').append('<div class="mediumCell"><a href="" class="remove_input"></a></div>'); 
     $clone.find('input').not(':has(name="family_un[]")').val(''); 
     $this.remove(); 
     console.log($('.add_units:last input:checkbox').prop('name')); 
    }); 
}); 
+9

你可以嘗試重寫第一句話嗎?很難理解問題是什麼,我沒有看到你的演示有任何明顯的錯誤。 –

+0

問嚴重可怕的問題 – Luke

+0

**怎麼**? –

回答

3

將我的密碼的知識後,我已經找到了解決您的題。
小提琴:http://jsfiddle.net/3SmyE/1/

您當前的代碼:

$clone.find('input').not(':has(name="family_un[]")').val(''); 

固定碼:

$clone.find('input').not('[name="family_un[]"]').val(''); 

:has()僞選擇其選擇子元素前述選擇的。要選擇屬性,您必須通過方形手鐲超出屬性,格式如下:
[attribute="value"]

+0

+1爲你的密碼學知識,並表明方括號不需要在選擇器中逃脫了。 –