在jQuery中,可以通過id和name來獲取元素的值。
// 通過id獲取元素的值 var valueById = $('#elementId').val(); // 通過name獲取元素的值 var valueByName = $('input[name="elementName"]').val();
上述代碼中,$()是jQuery選擇器語(yǔ)法,#表示獲取id為指定值的元素,而[name=""]表示獲取name為指定值的元素。
// 設(shè)置元素的值 $('#elementId').val('new value'); $('input[name="elementName"]').val('new value');
通過val()方法可以設(shè)置元素的值,同樣可以通過id或name來選擇元素。
需要注意的是,如果選中的元素是一個(gè)單選框或復(fù)選框,獲取的值是它的checked屬性而不是value屬性。示例代碼如下:
// 獲取單選框的值 var radioValue = $('input[name="radioName"]:checked').val(); // 獲取復(fù)選框的值(多選) var checkboxValues = $('input[name="checkboxName"]:checked').map(function() { return $(this).val(); }).get().join(',');
以上代碼中,$(':checked')用于獲取所有選中的單選框或復(fù)選框。對(duì)于復(fù)選框,由于可以選擇多個(gè),因此需要使用.map()方法以及.get()方法來獲取所有選中的值,并使用.join()方法將其轉(zhuǎn)換為逗號(hào)分隔的字符串。