在CakePHP的2.0 JsHelper尝试,我有一个请求方法来更新AJAX调用的结果的表单字段的值 - 到目前为止,那么好。 然而,在检查表单域,它说:
<input type="hidden" id="JobsPartUnitcost" name="data[JobsPart][unitcost]">5.55</input>
但是当我复制并粘贴首先它上面它说
<input type="hidden" id="JobsPartUnitcost" name="data[JobsPart][unitcost]"></input>
当我提交表单的值是空的。 为什么浏览器显示的值,但底层的DOM不登记吗?
使用Mac / Safari浏览器,CakePHP的2.0,JQuery的
编辑如这里要求是形式的数据转储
Array ( [JobsPart] => Array ( [job_id] => 1 [company_id] => 4 [part_id] => 2 [qty] => 3 [unitcost] => ) )
这里是AJAX代码
$this->Js->get('#JobsPartPartId')->event('change',
$this->Js->request(
array(
'controller'=>'JobsParts',
'action'=>'getPart'
),
array(
'update'=>'#JobsPartUnitcost',
'async' => true,
'method' => 'post',
'dataExpression'=>true,
'data'=> $this->Js->serializeForm(array(
'isForm' => false,
'inline' => true
))
)
)
);