我有一个带有类集的tr。在这个tr中,我有一些输入和一个按钮。我想填充一个变量param,其中所有名称都是键,值是值,这样我就可以得到$ get。
到目前为止,我一直在查找每个输入,因为每个输入都有不同的类名但输入很多,很难管理。
所以实际上,我有一些隐藏的输入和带有名称和值的输入文本:
<tr class="line">
<input id='' class='' type='hidden' name='sensor_id' value='1' />
<input id='' class='' type='hidden' name='when' value='2014-02-24 05:00:03' />
<input id='' class='' type='text' name='val' value='0366167' />
<input id='' class='' type='checkbox' name='train' value='True' checked />
<button id='' class='' type='' name='button' value='update' src=''>update</button>
</tr>
我想最终得到一个var param,就像{sensor_id:1,when:...,val:...}
然后其余的,我知道怎么做。
感谢您的帮助,
约翰。
答案 0 :(得分:0)
你应该使用
var myArray = new Array(); var i = 0:
$('.line input').each( function() {
myArray[i++] = { $(this).attr('name') : $(this).val() }
});
答案 1 :(得分:0)
您可以使用$(“。line&gt; input”)来获取该tr标签内的所有输入,您可以使用“each”函数来获取集合中所需的每个attr ... < / p>
类似
var myAnswerObj = {};
$(".line > input").each(function(idx, item){
myAnswerObj[$(item).attr("name")] = $(item).attr("value")
})
每个api each
希望有帮助