jQuery 通過(guò) name 獲取 input,我們一般使用以下代碼實(shí)現(xiàn):
var value = $('input[name="fieldName"]').val();
其中,fieldName 是我們要獲取的 input 名稱。需要注意的是,這種方式只適用于單選框、復(fù)選框和文本域。
如果我們想要獲取多個(gè) name 相同的 input 的值,可以使用以下代碼:
var values = new Array(); $('input[name="fieldName"]').each(function() { values.push($(this).val()); });
這樣,我們就可以將所有的值存儲(chǔ)到一個(gè)數(shù)組中。
如果我們想要獲取 name 相關(guān)的 input 的數(shù)量,可以使用以下代碼:
var count = $('input[name="fieldName"]').length;
其中,count 就是 input 的數(shù)量。
需要注意的是,如果我們想要獲取表單的數(shù)據(jù),可以使用 serialize() 方法。具體代碼如下:
var data = $('#formId').serialize();
其中,formId 是我們要獲取數(shù)據(jù)的表單 ID。這個(gè)方法會(huì)將表單中的所有數(shù)據(jù)序列化成一個(gè)字符串。