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;
}