【发布时间】:2021-08-30 20:18:12
【问题描述】:
我对 jQuery 了解不多,但在使用 C#(ASP.NET) 工作时,我不得不将它用于 ajax。问题是下面的变量不会初始化。代码如下:
var $el = $("table.table").closest('tr');
var naziv = $el.find("#naziv").text();
var proizvodjac = $el.find("#proizvodjac").text();
var cena = parseInt($el.find("#cena").text());
var sifra = parseInt($el.find("#sifra").text());
如果我对其进行硬编码(例如 var naziv = "anything"),变量会被初始化,我可以毫无问题地传输它。
这也是我试图从中提取数据的代码的一部分(它们已从数据库中显示为红色):
<tr>
<td id="naziv">
<p class="sifra">@Html.DisplayFor(modelItem => item.Sifra)</p>
<b id="naziv">@Html.DisplayFor(modelItem => item.Naziv)</b>
</td>
<td id="proizvodjac">
Proizvodjac: @Html.DisplayFor(modelItem => item.Proizvodjac)
</td>
<td id="cena">
Cena: @Html.DisplayFor(modelItem => item.jedCena)
</td>
<td><button id="poruci" class="btn btn-success" onclick="BtnClick()">Poruci</button></td>
<td>
<img src="~/Content/slike/bazaMaskica.jpg" />
</td>
</tr>
【问题讨论】:
标签: jquery asp.net asp.net-mvc