如何选择所有表单元素?
我通常只是这样做:如何选择所有表单元素?
$("#formid input, #formid select, #formid textarea")
但有这一点,像任何速记..
$("#formid All-Form-Elements")
?
这抓住了他们所有人,甚至选择,textarea,复选框和广播? – 2011-12-26 10:57:29
是的,它匹配所有类型的“”元素,加上“
工程很好,谢谢..你知道如何设置一个复选框,而不使用attr('checked','checked'); ? – 2011-12-26 11:05:28
使用:input
选择器,它选择所有<input>
,<textarea>
,<select>
和<button>
元件。
$("#formid :input")
你有同样的正确答案,谢谢。 – 2011-12-26 11:05:58
使用该把所有的表单元素,包括:输入,文本区域,选择
var paramString ='';
$('#formID').find('input, textarea, select').each(function(){
paramString += '&' + $(this).attr('name') + '=' + ($(this).val();
});
我希望这将节省别人的时间:)
,想到的第一件事,虽然它几乎没有简短的手段(并且不是真正的答案),但是是$(“#formid”)。find(“input,select,textarea”)。 – Corbin 2011-12-26 10:54:34