JS获取指定表单的值

it2022-05-05  164

/** * @return array 以name值为键值的关联数组 */ function getInputValue(){ var inputType = ['text','password','hidden','textarea','checkbox','radio','select']; var content = new Object(); var inputTypeLength = inputType.length; for(var i=0;i<inputTypeLength;i++){ var type = inputType[i]; if(type=='textarea' || type=='select'){ $(type).each(function(){ var key = $(this).attr('name');//对应数据库字段 content[key] = $(this).val(); //这里的value就是每一个textarea或select的value值~ }); }else if(type=='radio'){ $("input:"+type+":checked").each(function(){ var key = $(this).attr('name'); content[key] = $(this).val(); //这里的value就是每一个radio的value值~ }); }else if(type=='checkbox'){ $("input:checkbox:checked").each(function(){ var key = $(this).attr('name'); var text = $("input:checkbox[name='"+key+"']:checked").map(function(index,elem) { return $(elem).val(); }).get().join(','); content[key] = text; //这里的value就是每一个checkbox的value值~ }); }else{ $("input[type='"+type+"']").each(function(){ var key = $(this).attr('name'); content[key] = $(this).val(); //这里的value就是每一个input的value值~ }); } } return content; }

 


最新回复(0)