Показать сообщение отдельно
  #5 (permalink)  
Старый 16.03.2014, 19:55
Аватар для Hapson
Кандидат Javascript-наук
Отправить личное сообщение для Hapson Посмотреть профиль Найти все сообщения от Hapson
 
Регистрация: 23.07.2013
Сообщений: 122

Разобрался вроде.
Как-то так:
function SerializeForm(form){
	var fields = form.elements;
	var field, name, value, type;
	var res = '';
	for(var z = 0; z < fields.length; z++){
		field = fields[z];
		name = field.name;
		value = field.value;
		type = field.type;
		if(typeof name == "undefined" || name == ""){continue;}
		if(type == 'checkbox' || type == 'radio'){
			if(field.checked){
				res += name +"="+ value +"&"; continue;
			}else{
				continue;
			}
		}
		if(type == "select-multiple"){
			for(var so = 0; so < field.length; so++){
				if(field[so].selected){
					res += name +"="+ field[so].value +"&";
				}
			}
			continue;
		}
		res += name +"="+ value +"&";
	}
	return encodeURIComponent(res);
}

Еще допилить надо
Ответить с цитированием