我正在从我的剃刀代码中调用一个 javascript 函数..但是我的 javascript 函数中的 jquery 代码没有被执行..
什么是正确的做法。
function getPosition(id) {
var c = '#' + id;
return $c.index();
}
我的 HTML 表格
<tbody>
<tr>
<td>
@foreach(Result geResults in Model.results)
{
@:
<script>
{
getPosition(@geResult.assessmentId);
}
</script>
}
</td>
</tr>
<\tbody>
更新
由于每个人都感到困惑,我发布了更多细节
<table>
<thead>
<tr>
@foreach (Assessment geAssessment in Model.assessments)
{
<th [email protected]>@geAssessment.Name</th>
}
</thead>
<tbody>
<tr>
@{
// add a td for each assessment in body
foreach(Assessment geAssessment in Model.assessments)
{
<td>
@foreach (ShortResult geResult in Model.results)
{
@:
<script>
{ getPosition(@geResult.assessmentId);
}
</script>
}
</td>
}
}
</tr>
</tbody>
我想在 getPosition 函数中返回列索引,然后在 td 中打印它..希望这能消除任何混淆
目前它说 getPosition 脱离上下文,而智能感知在我编码时向我显示 getPosition
放在c
括号里就行了。它会是这样的:
function getPosition(id) {
var c = '#' + id;
return $(c).index();
}
如果不扔
$ 未定义错误
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句