【问题标题】:JEditable Passing Custom ParametersJEdi​​table 传递自定义参数
【发布时间】:2015-05-30 19:18:57
【问题描述】:

我正在尝试将自定义参数(@item.CompanyId)传递给可编辑函数并尝试了很多东西。我在模型中循环,需要传递 2 个参数。 id 参数似乎没问题。但无法通过 CompanyID..

@foreach (var item in Model)
            {
                <div class="edit" data-rel="@item.CompanyId" id="@item.Id">@Html.DisplayFor(modelItem => item.AnswerText)</div>
            }


 <script>
    $(document).ready(function () {
        $(".edit").editable("/Profile/SaveMyAnswer",
            {
                id: "answerId",
                 submitdata : { 
                     CompanyId: function () {
                         return $(this).attr('rel');
                        }
            }
            });
    });
</script>

【问题讨论】:

    标签: jquery jeditable


    【解决方案1】:

    我已经解决了如下。

    1. 我添加了一个包含我的 CompanyId 的名称属性,

      <div class="items" name="@item.CompanyId" id="@item.Id">@Html.DisplayFor(modelItem => item.AnswerText)</div>
      
    2. 修改脚本如下

      $(文档).ready(函数() {
          $(".items").each(function () {
              var selectedCompanyId = $(this).attr("name");
              $(this).editable('/Profile/SaveMyAnswer', {
                  id   : 'answerId',
                  name : 'answerText',
                  submitdata: function () {
                      return { CompanyId: selectedCompanyId };
                  }
              });
          });
      });
      

    【讨论】:

      猜你喜欢
      • 2016-08-04
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2013-03-15
      相关资源
      最近更新 更多