function GetJSONStr(class_name) {
var a = []; var a = [];//テキストボックス
$("." class_name).filter(":text").each(function(i) {
//alert(this.name) ;
//alert(this.value);
a.push({ name: this.name, value: this.value });
}); -down list
$("." class_name).filter("select").each(function(i) {
//alert(this.name);
//alert(this.value) );
a.push({ name: this.name, value: this.value });
//ラジオボタン
$("." class_name) .filter(" :radio").filter(":checked").each(function(i) {
//alert(this.name);
//alert(this.value);
a.push ({ name: this.name, value: this.value });
//チェックボックスが始まります
var temp_cb = ""
$(". " class_name) .filter(":checkbox").filter(":checked").each(function(i) {
if (temp_cb.indexOf(this.name) == -1) {
temp_cb = これ。
}
var temp_cb_arr = temp_cb.split(","); = "" ;
for (var temp_cb_i = 0; temp_cb_i < temp_cb_arr.length - 1; temp_cb_i ) {
cb_name = temp_cb_arr[temp_cb_i];
var cb_value_length = $("input[name] ='" temp_cb_arr[ temp_cb_i ] "']:checked").length;
$("input[name='" temp_cb_arr[temp_cb_i] "']:checked").each(function(i) {
if (i = = cb_value_length - 1)
cb_value = this.value;
else
cb_value ","
}); (cb_name);
//alert(cb_value);
a.push({ name: cb_name, value: cb_value });
}
//チェックボックスの終了>
/ /JSON に結合
var temp_json = "";
for (var json_i = 0; json_i
if (json_i != a.length - 1) {
temp_json = '"' a[json_i].name '":"' a[json_i].value '",';
}
else {
temp_json = '"' a[json_i].name '":"' a[json_i].value '"';
}
}
return "{" temp_json "}";
}
ASP.NET
コードをコピー
コードは次のとおりです: