通过jquery .ajax函数异步保存数据
实际例子:
_form.html.erb中:
<input type="text" size="1" class="edit_position" value="<%= f.position %>" data-id='<%= f.id %>'></input>
对input接受的数据进行保存, 传data-id自定义属性的意思是保存f.id的值,以便jquery的.ajax函数的url属性时候用到
app.js中:
$(".edit_position").focus(function(){
$(this).css("background-color","#FFFFCC");
});
$(".edit_position").blur(function(){
$(this).css("background-color","#D6D6FF");
var rooms_subject_id = $(this).attr("data-id");
$.ajax({
type: 'put',
url: '/manage/rooms_subjects/'+ rooms_subject_id,
cache: false,
data:{
position: $(this).val()
},