QA@IT
«質問へ戻る

18
本文
         $('#aspnetForm').iPostForm('edit.ashx', prm)
 ```
 
+このままだとエラーが出てしまうので、プロパティを使う配列でループ処理ができる組み方があればいいのですが…
 もしわかればご教授願います。

JavaScriptの配列パラメータをサーバに渡す方法

すみません。

画面上で下記のような縦が可変のリストの入力フォームがあり、

 +----+------+---------+
 | id | memo | detail |
 +----+------+---------+
 | 1 |  AA  |    34    |
 | 2 |  BB  |    50    |
 | 3 |  CC  |    95    |
 +----+------+---------+

登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時

        var prm = {
            id_1: $("#id_1").val(),
            id_2: $("#id_2").val(),
            id_3: $("#id_3").val(),
            memo_1: $("#memo_1").val(),
            memo_2: $("#memo_2").val(),
            memo_3: $("#memo_3").val(),
            detail_1: $("#detail_1").val(),
            detail_2: $("#detail_2").val(),
            detail_3: $("#detail_3").val()
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)

このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

        var prm = {
            for(i = 1; i < max; i++){
                eval("id_" + i): $("#id_" + i).val(),
                eval("memo_" + i): $("#memo_" + i).val(),
                eval("detail_" + i): $("#detail_" + i).val(),
            }
            service: "1"
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)

このままだとエラーが出てしまうので、プロパティを使う配列でループ処理ができる組み方があればいいのですが…
もしわかればご教授願います。

すみません。

 画面上で下記のような縦が可変のリストの入力フォームがあり、
```
 +----+------+---------+
 | id | memo | detail |
 +----+------+---------+
 | 1 |  AA  |    34    |
 | 2 |  BB  |    50    |
 | 3 |  CC  |    95    |
 +----+------+---------+
```
 
 登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時
```
        var prm = {
        	id_1: $("#id_1").val(),
        	id_2: $("#id_2").val(),
        	id_3: $("#id_3").val(),
        	memo_1: $("#memo_1").val(),
        	memo_2: $("#memo_2").val(),
        	memo_3: $("#memo_3").val(),
        	detail_1: $("#detail_1").val(),
        	detail_2: $("#detail_2").val(),
        	detail_3: $("#detail_3").val()
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
```


このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

```
        var prm = {
        	for(i = 1; i < max; i++){
	        	eval("id_" + i): $("#id_" + i).val(),
	        	eval("memo_" + i): $("#memo_" + i).val(),
	        	eval("detail_" + i): $("#detail_" + i).val(),
        	}
        	service: "1"
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
```

このままだとエラーが出てしまうので、プロパティを使う配列でループ処理ができる組み方があればいいのですが…
もしわかればご教授願います。

18
本文
 すみません。
 
  画面上で下記のような縦が可変のリストの入力フォームがあり、
- +
- +```
+```
  +----+------+---------+
  | id | memo | detail |
  +----+------+---------+
  | 2 |  BB  |    50    |
  | 3 |  CC  |    95    |
  +----+------+---------+
- +```
- +
+```
  
  登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
 JavaScriptで配列のデータを渡す時
- +
- +```
+```
         var prm = {
         	id_1: $("#id_1").val(),
         	id_2: $("#id_2").val(),
         	detail_3: $("#detail_3").val()
         };
         $('#aspnetForm').iPostForm('edit.ashx', prm)
- +```
- +
+```
 
 
 このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。
 
- +
- +```
+```
         var prm = {
         	for(i = 1; i < max; i++){
 	        	eval("id_" + i): $("#id_" + i).val(),
         	service: "1"
         };
         $('#aspnetForm').iPostForm('edit.ashx', prm)
- +```
- +
+```
 
 もしわかればご教授願います。

JavaScriptの配列パラメータをサーバに渡す方法

すみません。

画面上で下記のような縦が可変のリストの入力フォームがあり、

 +----+------+---------+
 | id | memo | detail |
 +----+------+---------+
 | 1 |  AA  |    34    |
 | 2 |  BB  |    50    |
 | 3 |  CC  |    95    |
 +----+------+---------+

登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時

        var prm = {
            id_1: $("#id_1").val(),
            id_2: $("#id_2").val(),
            id_3: $("#id_3").val(),
            memo_1: $("#memo_1").val(),
            memo_2: $("#memo_2").val(),
            memo_3: $("#memo_3").val(),
            detail_1: $("#detail_1").val(),
            detail_2: $("#detail_2").val(),
            detail_3: $("#detail_3").val()
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)

このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

        var prm = {
            for(i = 1; i < max; i++){
                eval("id_" + i): $("#id_" + i).val(),
                eval("memo_" + i): $("#memo_" + i).val(),
                eval("detail_" + i): $("#detail_" + i).val(),
            }
            service: "1"
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)

もしわかればご教授願います。

すみません。

 画面上で下記のような縦が可変のリストの入力フォームがあり、
```
 +----+------+---------+
 | id | memo | detail |
 +----+------+---------+
 | 1 |  AA  |    34    |
 | 2 |  BB  |    50    |
 | 3 |  CC  |    95    |
 +----+------+---------+
```
 
 登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時
```
        var prm = {
        	id_1: $("#id_1").val(),
        	id_2: $("#id_2").val(),
        	id_3: $("#id_3").val(),
        	memo_1: $("#memo_1").val(),
        	memo_2: $("#memo_2").val(),
        	memo_3: $("#memo_3").val(),
        	detail_1: $("#detail_1").val(),
        	detail_2: $("#detail_2").val(),
        	detail_3: $("#detail_3").val()
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
```


このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

```
        var prm = {
        	for(i = 1; i < max; i++){
	        	eval("id_" + i): $("#id_" + i).val(),
	        	eval("memo_" + i): $("#memo_" + i).val(),
	        	eval("detail_" + i): $("#detail_" + i).val(),
        	}
        	service: "1"
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
```

もしわかればご教授願います。

18
本文
 すみません。
 
  画面上で下記のような縦が可変のリストの入力フォームがあり、
-+
-+```
+ +
+ +```
  +----+------+---------+
  | id | memo | detail |
  +----+------+---------+
  | 2 |  BB  |    50    |
  | 3 |  CC  |    95    |
  +----+------+---------+
+ +```
+ +
  
  登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
 JavaScriptで配列のデータを渡す時
-+
-+```
+ +
+ +```
         var prm = {
         	id_1: $("#id_1").val(),
         	id_2: $("#id_2").val(),
         	detail_3: $("#detail_3").val()
         };
         $('#aspnetForm').iPostForm('edit.ashx', prm)
-+```
-+
+ +```
+ +
 
 
 このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。
 
-+
-+```
+ +
+ +```
         var prm = {
         	for(i = 1; i < max; i++){
 	        	eval("id_" + i): $("#id_" + i).val(),
         	service: "1"
         };
         $('#aspnetForm').iPostForm('edit.ashx', prm)
-+```
-+
+ +```
+ +
 
 もしわかればご教授願います。

JavaScriptの配列パラメータをサーバに渡す方法

すみません。

画面上で下記のような縦が可変のリストの入力フォームがあり、
+
+
+----+------+---------+
| id | memo | detail |
+----+------+---------+
| 1 | AA | 34 |
| 2 | BB | 50 |
| 3 | CC | 95 |
+----+------+---------+
+

+

登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時
+
+
var prm = {
id_1: $("#id_1").val(),
id_2: $("#id_2").val(),
id_3: $("#id_3").val(),
memo_1: $("#memo_1").val(),
memo_2: $("#memo_2").val(),
memo_3: $("#memo_3").val(),
detail_1: $("#detail_1").val(),
detail_2: $("#detail_2").val(),
detail_3: $("#detail_3").val()
};
$('#aspnetForm').iPostForm('edit.ashx', prm)
+

+

このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

+
+
var prm = {
for(i = 1; i < max; i++){
eval("id_" + i): $("#id_" + i).val(),
eval("memo_" + i): $("#memo_" + i).val(),
eval("detail_" + i): $("#detail_" + i).val(),
}
service: "1"
};
$('#aspnetForm').iPostForm('edit.ashx', prm)
+

+

もしわかればご教授願います。

すみません。

 画面上で下記のような縦が可変のリストの入力フォームがあり、
 +
 +```
 +----+------+---------+
 | id | memo | detail |
 +----+------+---------+
 | 1 |  AA  |    34    |
 | 2 |  BB  |    50    |
 | 3 |  CC  |    95    |
 +----+------+---------+
 +```
 +
 
 登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時
 +
 +```
        var prm = {
        	id_1: $("#id_1").val(),
        	id_2: $("#id_2").val(),
        	id_3: $("#id_3").val(),
        	memo_1: $("#memo_1").val(),
        	memo_2: $("#memo_2").val(),
        	memo_3: $("#memo_3").val(),
        	detail_1: $("#detail_1").val(),
        	detail_2: $("#detail_2").val(),
        	detail_3: $("#detail_3").val()
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
 +```
 +


このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

 +
 +```
        var prm = {
        	for(i = 1; i < max; i++){
	        	eval("id_" + i): $("#id_" + i).val(),
	        	eval("memo_" + i): $("#memo_" + i).val(),
	        	eval("detail_" + i): $("#detail_" + i).val(),
        	}
        	service: "1"
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
 +```
 +

もしわかればご教授願います。

質問を投稿

JavaScriptの配列パラメータをサーバに渡す方法

すみません。

画面上で下記のような縦が可変のリストの入力フォームがあり、
+
+```
+----+------+---------+
| id | memo | detail |
+----+------+---------+
| 1 | AA | 34 |
| 2 | BB | 50 |
| 3 | CC | 95 |
+----+------+---------+

登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時
+
+
var prm = {
id_1: $("#id_1").val(),
id_2: $("#id_2").val(),
id_3: $("#id_3").val(),
memo_1: $("#memo_1").val(),
memo_2: $("#memo_2").val(),
memo_3: $("#memo_3").val(),
detail_1: $("#detail_1").val(),
detail_2: $("#detail_2").val(),
detail_3: $("#detail_3").val()
};
$('#aspnetForm').iPostForm('edit.ashx', prm)
+

+

このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

+
+
var prm = {
for(i = 1; i < max; i++){
eval("id_" + i): $("#id_" + i).val(),
eval("memo_" + i): $("#memo_" + i).val(),
eval("detail_" + i): $("#detail_" + i).val(),
}
service: "1"
};
$('#aspnetForm').iPostForm('edit.ashx', prm)
+

+

もしわかればご教授願います。

すみません。

 画面上で下記のような縦が可変のリストの入力フォームがあり、
+
+```
 +----+------+---------+
 | id | memo | detail |
 +----+------+---------+
 | 1 |  AA  |    34    |
 | 2 |  BB  |    50    |
 | 3 |  CC  |    95    |
 +----+------+---------+
 
 登録ボタンを押すと、サーバ側に非同期通信で登録処理をするプログラムを作ろうとしています。
JavaScriptで配列のデータを渡す時
+
+```
        var prm = {
        	id_1: $("#id_1").val(),
        	id_2: $("#id_2").val(),
        	id_3: $("#id_3").val(),
        	memo_1: $("#memo_1").val(),
        	memo_2: $("#memo_2").val(),
        	memo_3: $("#memo_3").val(),
        	detail_1: $("#detail_1").val(),
        	detail_2: $("#detail_2").val(),
        	detail_3: $("#detail_3").val()
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
+```
+


このようにすれば値は渡せれるようなのですが、下記のようなイメージでJavaScriptを組むようなことって可能でしょうか。

+
+```
        var prm = {
        	for(i = 1; i < max; i++){
	        	eval("id_" + i): $("#id_" + i).val(),
	        	eval("memo_" + i): $("#memo_" + i).val(),
	        	eval("detail_" + i): $("#detail_" + i).val(),
        	}
        	service: "1"
        };
        $('#aspnetForm').iPostForm('edit.ashx', prm)
+```
+

もしわかればご教授願います。