javascript 函数中的 jquery 不起作用

萨姆拉

我正在从我的剃刀代码中调用一个 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章