EDIT 01 tháng 2 năm 2013. Do sự phổ biến của câu trả lời này và những thay đổi để jQuery trong phiên bản 1.9 (và 2.0) liên quan đến bất động sản và các thuộc tính, tôi thêm một số ghi chú và một fiddle để xem nó hoạt động như thế nào khi truy cập các thuộc tính/thuộc tính trên đầu vào, các nút và một số lựa chọn. Fiddle đây: http://jsfiddle.net/pVBU8/1/
nhận được tất cả các yếu tố đầu:
var allInputs = $(":input");
nhận được tất cả các yếu tố đầu loại:
allInputs.attr('type');
được các giá trị:
allInputs.val();
LƯU Ý: .val() KHÔNG giống nhau như: được kiểm tra cho những loại có liên quan. sử dụng:
.attr("checked");
EDIT 01 tháng 2 2013 - tái: jQuery 1.9 sử dụng prop() không attr() như attr sẽ không trở lại các giá trị thích hợp đối với tài sản đó đã thay đổi.
.prop('checked');
hoặc đơn giản là
$(this).checked;
để có được giá trị của việc kiểm tra - bất cứ điều gì nó hiện là. hoặc chỉ đơn giản là sử dụng ': checked' nếu bạn chỉ muốn những người được chọn.
EDIT: Đây là một cách khác để có được loại:
var allCheckboxes=$('[type=checkbox]');
EDIT2: Lưu ý rằng các hình thức:
$('input:radio');
được perferred qua
$(':radio');
mà cả hai tương đương đến:
$('input[type=radio]');
nhưng "đầu vào" là mong muốn vì vậy nó chỉ được đầu vào và không sử dụng phổ biến '*" khi biểu mẫu của $(':radio')
được sử dụng tương đương với $('*:radio');
EDIT 19 tháng tám năm 2015: ưu tiên cho $('input[type=radio]');
nên được sử dụng như sau đó cho phép các trình duyệt hiện đại tối ưu hóa tìm kiếm đầu vào radio.
EDIT 01 tháng 2 năm 2013 cho mỗi bình luận lại: chọn các yếu tố @dariomac
$('select').prop("type");
sẽ trở lại hoặc "chọn-one" hoặc "chọn-nhiều" phụ thuộc vào thuộc tính "nhiều" và
$('select')[0].type
trả lại giá trị tương tự cho lần chọn đầu tiên nếu nó tồn tại. và
($('select')[0]?$('select')[0].type:"howdy")
sẽ trả về loại nếu nó tồn tại hoặc "howdy" nếu nó không tồn tại.
$('select').prop('type');
trả về thuộc tính đầu tiên trong DOM nếu nó tồn tại hoặc "không xác định" nếu không tồn tại.
$('select').type
trả về loại đầu tiên nếu tồn tại hoặc lỗi nếu không tồn tại.
Các bạn tất cả đều phụ thuộc vào id đầu vào, nhưng trong trường hợp radio hoặc hộp kiểm, tôi có phải có cùng một id không? biết rằng id phải là duy nhất. – Luci