2011-01-31 79 views
11

我需要查找表單內部的所有表單元素,並在值的變化上觸發標誌。目前我正在使用下面的方法。我不確定這是否有效。但它肯定適用於:.find('input[type=text])使用jQuery查找表單中所有輸入元素的最佳方法

$('#form').find('input[type=text], input[type=radio], input[type=checkbox], select, textarea').each(function(){ 
    $(this).change(function(){ 
    if(change !== 1) change = 1; 
    }); 
}) 

現在我已經加入了逗號多個元素。這會工作,這是做到這一點的最佳方式。

欣賞所有的幫助。

謝謝!

回答

29

試試這個:

$('#form').find(':input').each(function(){ 
    $(this).change(function(){ 
    if(change !== 1) change = 1; 
    }); 
}) 

檢查DOC @:

http://api.jquery.com/input-selector/

+0

將這個選擇文本區域,選擇類型的元素呢? – Aayush 2011-01-31 05:05:01

相關問題