見下面的代碼:
從我的項目的負載段,船型的細分市場給出的代碼。同國家,州
先通父下拉像往常一樣是這樣的:
<?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代碼。
如果不清楚你可以自由地問。我已經完成了這項任務。這是棘手的:)