다음을 사용하여 약간의 비틀기와 함께 할 수있는 prototype
observe field
과 함께 :
처럼 :
1 단계 :
echo $ajax->observeField('TransportorderContactId',array('url'=>'functionname','indicator' => 'loading_message','complete' => 'updateDetails(request,json)'));`
: 필드를 관찰하고 다음과 같이 전체에 protype 함수를 호출 사용하여 함수를 호출
2 단계 : 호출 된 함수에서 json 변수에 필수 필드를 설정하십시오.
echo json_encode(array('field1' => value1,'field2' => value2); //here keep your field name as id of the field you want to update.
,
3 단계 : 지금 당신은 add.ctp
<script language="javascript">
function updateDetails(request,json){
var data = request.responseText.evalJSON();
$H(data).each(function(pair){
$(pair.key).setValue(pair.value);
});
}
</script>
에 당신의 updateDetails 함수에서 위의 필드를 얻을 것이다 그리고 이런 식으로 필드를 관찰하여 둘 이상의 필드를 업데이트 할 수 있습니다.
일부 사용자 **는 프로젝트 개발 중에 이러한 종류의 요구 사항을 시도해야한다고 생각하지만 아직 회신하지 않으 셨습니다. –