我怀疑使用Javascript创建dict
因为这不是正常的数组。
我必须读取值textarea
(这些都在表单中)。
示例:
<form method="GET" name="formparam" id="formparam" >
table><tr><td><label>ID</label></td><td>
<textarea class="expand" name="inputp'+v+'_id" id="inputp'+v+'_id"></textarea></td></tr>\
<tr><td><label>Type</label></td><td><select name="inputp'+v+'_type" id="inputp'+v+'_type">\
<option value="text">Text</option><option value="integer">Integer</option><option value="float">Float</option>\
<option value="list_values">List of values</option><option value="range">Range</option>\
<option value="selection_collapsed">Selection (collapsed)</option>\
<option value="selection_expanded">Selection (expanded)</option>\
<option value="subimage">Subimage selection</option>\
<option value="polygon">Polygon selection</option>\
<option value="horizontal_separator">Horizontal separator</option>\
</select></td></tr><tr><td><label> Description</label></td>\
</tr></table></form>');
我想在
中创建变量(字典) var a = {"a":"wohoo", "b":"hello2", "d":"hello"};
但我感兴趣
使用
var a={"inputp1_id" : "( the value inside the first textarea), "inputp1_type" :"type's selected"}
如何在dict中添加变量和值的textarea?
我想要使用的程序:
id
或name
的{{1}}和值的变量。示例
textarea
我如何创建dict添加值是textarea? 最后我想要变量a with
<form method="GET" name="formparam" id="formparam" ><table><tr><td>
<textarea name="name" >john</textarea></td></tr>
<tr><td><label>Type</label></td><td><textarea name="surname">
jackold</textarea></td></tr></table></form>
for (i=1;i<3;i++)
var a={};
答案 0 :(得分:1)
var a = {};
for (var i = 0; i < document.formparam.elements.length; i++)
{
var field = document.formparam.elements[i];
a[field.name] = field.value;
}