Input、select、textareaの値をjsonオブジェクトにカプセル化

932 ワード

Input,select,textareaのnameをjsonのkeyとし,入力ボックスの値をjsonの値としてajaxリクエスト転送のパラメータとしてjsonオブジェクトにカプセル化する. 
function serialzerbale() {
	var $div_input_query = $("div[class='content'] input");
	var $div_select_query = $("div[class='content'] select");
	var $div_textarea_query = $("div[class='content'] textarea");
	var condition = new Object();
	$div_input_query.each(function() {
		var name = $(this).attr('name');
		if(name){
			var value = $(this).val().trim();
			condition[name] = value;
		}
	});
	$div_select_query.each(function() {
		var name = $(this).attr('name');
		if(name){
			var value = $(this).val().trim();
			condition[name] = value;
		}
	});
	$div_textarea_query.each(function() {
		var name = $(this).attr('name');
		if(name){
			var value = $(this).val().trim();
			condition[name] = value;
		}
	});
	return condition;
}