GoogleMapAPIとの連動もOK

場所を地図上から選択できるようにしています。前段のscript部分で、

google.maps.event.addListener(map, 'drag', function() {
	var nowlatlng = map.getCenter();
	document.forms['f1'].elements['data[Entry][ido]'].value = nowlatlng.lat();
	document.forms['f1'].elements['data[Entry][keido]'].value = nowlatlng.lng();
});

てな感じにしています。dragイベントを拾ったらフォームのido/keidoを書き換える仕様です。javascriptからフォーム値をいじる際、うっかりidoとkeidoのフォームにnameを勝手につけてしまい、更新してもDBに反映されなくなってしまいました。上記のようにcakePHPが指定するnameにアクセスするようにして解消しました。