如何选择所有表单元素?

时间:2011-12-26 10:52:42

标签: jquery

我通常只是这样做:

   $("#formid input, #formid select, #formid textarea")

但这有什么简写,比如..

   $("#formid All-Form-Elements")

3 个答案:

答案 0 :(得分:13)

您好像在寻找:input选择器:

var formElements = $("#formid :input");

请注意,它也匹配<button>元素。

答案 1 :(得分:6)

使用 :input 选择器,该选择器会选择所有<input><textarea><select><button>元素。

$("#formid :input")

答案 2 :(得分:0)

使用它来获取所有表单元素,包括:输入,textarea,选择

var paramString ='';
$('#formID').find('input, textarea, select').each(function(){
   paramString += '&' + $(this).attr('name') + '=' + ($(this).val();
});

我希望这能节省一些人的时间:)。