,這是我的代碼:
的觀點:
<script>
function update_ref_field(){
var ref_value = $('#ref1').val();
var url = '/ModController/update_ref_field/?ref1='+ref_value;
$.ajax({
type: "POST",
url: url,
//dataType: "jsonp",
// You can use this jsonp if your request related to cross domain
error: function (result, status, xhr){
alert('result='+result+'::status='+status+'::xhr= '+ xhr);
alert('Error occurred while updating the record.'); },
success: function(result, status, xhr){
alert('result='+result+'::status='+status+'::xhr= '+ xhr);
alert('Record updated successfully.');
}});
return false;
}
$('#ref1').focusin(function(){
$(this).attr('readonly',false);
$(this).css('border','1px black solid');
})
$('#ref1').focusout(function(){
$(this).attr('readonly',true);
$(this).css('border','0px white solid');
$javascript:update_ref_field();
})
});
DEF update_ref_field()
開始
@ projj = Project.find。(PARAMS [::PROJECT_ID])#projet柯朗
@local_date = Time.new()TO_DATE
控制器上
@sem = caluculer_semaine(@local_date)
@existe_mom_pour_cet_semaine = Mod.find(:所有,:條件=> {:PROJECT_ID => @ projj.id,:semaine => @sem})
#CE CAS對應聯合國更新
開始
@ existe_mom_pour_cet_semaine.each do | a |
if(params [:ref1])!=「」|| (params [:ref1])!=無
a.update_attributes(:ref => params [:ref1])
end
if a。保存
閃光[:通知] = 「瀨一個元旦REF」
別的
閃光[:錯誤] = 「瀨ajour FR REF非aboutit」
端
端
救援異常=>電子
把e.message
放e.backtrace.inspect
端
redirect_to的:行動=> '團聚'
端
端
當我使用tag_form
,我正常工作,但我想,關於數據庫的變化會在後臺
感謝
http://guides.rubyonrails.org/ajax_on_rails.html – DickieBoy 2013-03-15 15:20:46