C# 使用jquery遍历表并获取asp.net核心中的值
我试图遍历一个表以获取输入值。我该怎么做 尝试在tr和类名上循环和迭代。console.log目前未显示任何内容 CSHTMLC# 使用jquery遍历表并获取asp.net核心中的值,c#,jquery,ajax,C#,Jquery,Ajax,我试图遍历一个表以获取输入值。我该怎么做 尝试在tr和类名上循环和迭代。console.log目前未显示任何内容 CSHTML <tbody> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.PositionDebit) </td> <t
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.PositionDebit)
</td>
<td class="Debit">
<span>@item.Debits</span>
<input class="Debits" type="number" value="@item.Debits" />
</td>
<td class="CoefPonderation">
<span>@item.CoefficientDePonderation</span>
<input class="CoefPonderation" type="number" value="@item.CoefficientDePonderation" />
</td>
<td class="Jauge">
<span>@item.Jauge</span>
<input class="Jauge" type="number" value="@item.Jauge" />
</td>
</tr>
}
</tbody>
使用val()代替html()
您好,这里有一些问题:
$(“#tblDebit”).find(“tbody”).children(“tr”).each(函数(索引,元素){
设借方=[],
借方={};
debit.Debits=$(元素).find(“.Debits”).val();
debit.coefpondeation=$(元素).find(“.coefpondeation”).children('input[type=“number”]).val();
debit.Jauge=$(元素).find(“.Jauge”).val();
//控制台日志(借记卡、借记卡);
//console.log(debit.coefpondeation);
console.log('行:'+$.trim($(元素).find(“td”).first().text())+',debit:'+debit.Debits+',poundation:'+debit.coefpondeation);
借记。推送(借记);
});代码>
一行
借项
思考
黄疸
1.
项目1
思考1
Jauge 1
2.
项目2
思考2
Jauge 2
这与c有什么关系吗?它看起来只是一个jQuery/Javascript问题。如果是这样,请添加带有呈现HTML的模板,而不是模板。此问题是由无法再复制的问题或简单的印刷错误引起的。虽然这里可能有类似的问题,但这一问题的解决方式不太可能对未来的读者有所帮助。在输入字段中使用.val()而不是.html()。这是一个数组的借方?可能是一个打字类型问题的副本-可能是这样关闭的?我们看到问题混淆了.html()
和.val()
每天至少一次。请不要回答重复的问题。
$("#tblDebit tr").each(function () {
var debit = {};
debit.Debits = $(this).find(".Debits").html();
debit.CoefPonderation = $(this).find(".CoefPonderation").html();
debit.Jauge = $(this).find(".Jauge").html();
console.log(debit.Debits);
console.log(debit.CoefPonderation);
alert(debit.CoefPonderation);
debits.push(debit);
});
debit.Debits = $(this).find(".Debits").val();
debit.CoefPonderation = $(this).find(".CoefPonderation").val();
debit.Jauge = $(this).find(".Jauge").val();