ruby 产品列表编辑排序

<td> <span data-id="<%= product.id %>" data-sort="<%= product.sort_in_shop %>" class="sort_in_shop"><%= product.sort_in_shop %></span> </td>

相应的js

// 排序
  $('.sort_in_shop').each(function () {
    const productId = $(this).attr('data-id')
    const productSort = $(this).attr('data-sort')
    $(this).click(function () {
      const textBox = document.createElement('INPUT')
      textBox.type = 'text'
      textBox.value = productSort
      $(this).html(textBox)
      $(this).find('input').focus()
      textBox.onblur = function () {
        const newSort = textBox.value
        const ajaxOptions = {
          method: 'POST',
          data: {
            id: productId,
            sort: newSort
          }
        }
        $.ajax('/api//', ajaxOptions).done((data) => {
          $(this).parent().html(data.sort)
        }).fail(() => {
          // window.location.href = '/login'
        })
      }
    })
  })


def change_shop_sort
      find_product
      sort = @product.sort_in_shop
      unless params[:sort].blank?
        @product.sort_in_shop = params[:sort]
        @product.save
        sort = params[:sort]
      end
      render json: {
        sort: sort
      }
    end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值