【问题标题】:jquery mobile list view that posts发布的 jquery mobile 列表视图
【发布时间】:2012-08-04 19:00:05
【问题描述】:

给定一个 jquery 移动项目列表。

<ul data-role=listview" data-inset="true">
  <li><a href="/dostuff?item=1">One</a></li>
  <li><a href="/dostuff?item=2">One</a></li>
  <li><a href="/dostuff?item=3">One</a></li>
</ul>

是否有执行以下操作的最佳实践方法:

  • 将每个项目发布到服务器。我有一个只接受帖子的 MVC 方法。我宁愿不使用“获取”。我希望每个项目都发布到服务器。
  • 一旦发布成功,每个项目都必须从列表中删除。

    jquery mobile 可以开箱即用地完成大量 ajax 工作。实现这一目标的最佳方法是什么。如果有更好的方法,我不想写大量的 jquery 来做到这一点。

    我可以在每个 li 项目上设置 data-role="button",但希望样式保持不变。似乎没有等效的 data-role="submit" 虽然这可能是完美的。

    谢谢

  • 【问题讨论】:

      标签: c# model-view-controller jquery-mobile


      【解决方案1】:

      将列表项设为

      <li style="padding: 0" class="ui-btn-up-a">
          @using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { data_ajax = "false", @class = listButton" }))
          {
              @Html.AntiForgeryToken()
              <input type="submit" value="Post me" />
          }
      </li>
      

      并添加 CSS

      .listButton .ui-btn {
          margin: 0;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          border: 0;
          text-align: left;
      }
      
      .listButton .ui-btn-inner {
          padding: 0.4em 15px;
          font-size: 16px;
      }
      

      【讨论】:

        猜你喜欢
        • 2016-09-30
        • 1970-01-01
        • 2012-06-16
        • 2015-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多