使用CakePHP的Ajax based observefield,我想更新多个字段,到我的表单,任何想法我怎么能实现这一点?cakephp observerfield多个更新
如果我尝试'update' => array('NoncompetitorEventId','NoncompetitorEventId')
它甚至不工作。它适用于单场更新,但不适用于多场更新。
请让我知道是否有补丁。我正在使用CakePHP 1.2版本。
谢谢!
使用CakePHP的Ajax based observefield,我想更新多个字段,到我的表单,任何想法我怎么能实现这一点?cakephp observerfield多个更新
如果我尝试'update' => array('NoncompetitorEventId','NoncompetitorEventId')
它甚至不工作。它适用于单场更新,但不适用于多场更新。
请让我知道是否有补丁。我正在使用CakePHP 1.2版本。
谢谢!
您可以用很少的调整做了prototype
随着observe field
:
像:
第1步:
echo $ajax->observeField('TransportorderContactId',array('url'=>'functionname','indicator' => 'loading_message','complete' => 'updateDetails(request,json)'));`
:使用观察现场和完整的呼叫样机功能如下调用函数
第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步:现在你会得到你的updateDetails功能上述领域这是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>
而且这样你可以用观察现场更新多个领域。
谢谢Rikesh为您的智能答案:) – 2011-10-10 06:34:23
我认为,有些用户**必须在项目开发的时候尝试过这种要求,但是我想知道还没有回复 – 2011-03-31 07:44:39