【发布时间】:2014-04-23 23:49:12
【问题描述】:
嗨,我有三个下拉列表,第一个填充在我的控制器中,第二个需要在 ajax 中填充第一个的参数,第三个需要第二个。 当我的表单对所有字段都有效时,它会在两个下拉列表中打印以下错误 在大海捞针中找不到输入
这是我的 ajax 调用
$("#department_id").change(function(){
$.ajax({
type: "POST",
url: "<?php echo $this->url('zfcadmin/getprovinces'); ?>",
data: "dept="+$(this).val(),
success: function(msg){
$("#province_id").html(msg);
}
});
});
这是我的控制器我在做什么错任何帮助?
public function getProvincesByIDAction()
{
$request = $this->getRequest();
$response = $this->getResponse();
if ($request->isPost()) {
$response->setStatusCode(200);
$codDpto=$request->getPost('dept');
$data=$this->getTable()->getProvinces($codDpto);
$buffer="<option value=''>Seleccione una Provincia</option>";
foreach ($data as $prov) {
$buffer.=<<<EOT
<option value='{$prov->codProv}'>{$prov->name}</option>
EOT;
}
$response->setContent($buffer);
$headers = $response->getHeaders();
}
return $response;
}
有什么帮助吗?
谢谢
【问题讨论】:
标签: ajax zend-framework2 zend-form-element