见下面的代码:
从我的项目的负载段,船型的细分市场给出的代码。同国家,州
先通父下拉像往常一样是这样的:
<?php
echo $this->formSelect('segment','none',array('class' => 'select-advanced', 'width' => '250'),$this->arrInput['shiptype']);
?>
这里arrInput [“shiptype”]从controllar
使儿童股利下拉乌尔形式
现在把下面的jQuery代码乌尔形式:
<script>
var base_path = "<?php echo $this->baseUrl();?>/";
$('#segnam').change(function()
{
var segId=document.getElementById('segment').value;
$.ajax({
url: base_path + "search/subseg/",
data: "segId="+segId,
type: 'GET',
success: function (resp) { document.getElementById('subsegdiv').innerHTML=resp;},
error: function(e){ alert('Error: '+e); }
});
});
</script>
现在˚F使用
将HTML下拉(孩子)HTML代码subseg控制器
这里指取数据:还是孩子的承在侑下降controllar做出动作:
public function subsegAction()
{
$request = $this->getRequest();
$objShiptype = new Shiptype();
$segId=$request->getParam('segId');
$SubSegArr=$objShiptype->getSubSegment($segId);
$this->_helper->layout->disableLayout();
$this->getResponse()->setHeader('Content-Type', 'text/javascript');
$this->view->subseg=$SubSegArr;
}
现在做了上述动作视图segment =国家 subseg =州
为城市跟着同样做一个动作和视图和jQuery代码。
如果不清楚你可以自由地问。我已经完成了这项任务。这是棘手的:)