【发布时间】:2018-07-09 15:19:37
【问题描述】:
我正在尝试更新模态索引页面上的模态字段。模态索引页面为每个工单提供两个下拉字段。更改此下拉列表的值后,应更改模式字段。
ajax 调用有问题。除了 ajax 调用,其他都正常。
这是我目前为止的
关于tickets_controller.rb
def edit
end
def update
respond_to do |format|
if @ticket.update(update_ticket_params)
format.html { redirect_to @ticket, notice: 'Ticket was successfully
updated.' }
format.json { render :show, status: :ok, location: @ticket }
else
format.html { render :edit }
format.json { render json: @ticket.errors, status: :unprocessable_entity
}
end
end
private
def update_ticket_params
params.require(:ticket).permit(:status,:priority)
end
js代码
$(document).on('change',".index-ticket-status", function(){
var ticketid = $(this).attr("ticketid");
var value = $(this).val();
$.ajax({
type: "POST",
url: '/tickets/' + ticketid + '',
data: {status:value },
success: function(){
$(this).hide;
}
});
});
控制器编辑视图
<%= form_with(model: ticket ,remote: true) do |form| %><%= form.select( :status, ['open', 'pending','resolved','closed','waiting for customer'], {},{:class=>"form-control status-select"}) %><%= form.submit class:'btn btn-block go' %>
【问题讨论】:
标签: jquery ruby-on-rails ajax modal-dialog