Javascript 如何在jQuery中构建多维数组
最后我需要一个父数组,它有几个子数组,以便能够通过ajax post发送它 我的html:Javascript 如何在jQuery中构建多维数组,javascript,jquery,arrays,multidimensional-array,Javascript,Jquery,Arrays,Multidimensional Array,最后我需要一个父数组,它有几个子数组,以便能够通过ajax post发送它 我的html: <tr class="row"> <td><input type="text" /></td> <td><input type="date" /></td> <td><input type="number /></td> <td><inp
<tr class="row">
<td><input type="text" /></td>
<td><input type="date" /></td>
<td><input type="number /></td>
<td><input type="number /></td>
</tr>
<tr class="row">
<td><input type="text" /></td>
<td><input type="date" /></td>
<td><input type="number /></td>
<td><input type="number /></td>
</tr>
但这并不是我所需要的
detail = array(
row = array(
text: ...,
date: ...,
number: ...,
number: ...
)
row = array(
text: ...,
date: ...,
number: ...,
number: ...
)
)
您的结果
row=Array(text:…)
更适合对象的key:value
对。html: 结果:
detail = [
{
text1: ...,
date1: ...,
number1: ...,
number2: ...
}
]
您的结果
row=Array(text:…)
更适合对象的key:value
对。html: 结果:
detail = [
{
text1: ...,
date1: ...,
number1: ...,
number2: ...
}
]
你能提供一个你希望它看起来像什么样的示例输入吗?除了
detail
中的复制键之外,我看不出这本身有什么问题。哦,为什么,示例就在上面。这是我问题中的最后一个代码块。您希望json对象看起来如何?“tr.line”
-好吧,您没有任何tr
类line
-因此您的代码不会太多-也许您的意思是“tr.row”
我需要它做什么-您需要行数组作为一个对象数组,不是数组你能提供一个你希望它看起来像什么样的示例输入吗?除了detail
中的复制键之外,我看不出这本身有什么问题。哦,为什么,示例就在上面。这是我问题中的最后一个代码块。您希望json对象看起来如何?“tr.line”
-好吧,您没有任何tr
类line
-因此您的代码不会太多-也许您的意思是“tr.row”
我需要它做什么-您需要行数组作为一个对象数组,不是阵列这是它!!非常感谢。就是这样!!非常感谢。
var detail = [];
$("tr.line").each(function(){
var row = {};
$(this).find('input').each(function(){
row[this.name] = this.value;
});
detail.push(row);
});
detail = [
{
text1: ...,
date1: ...,
number1: ...,
number2: ...
}
]