ビューにオプションを含むhtml選択があります。onchange
コントローラのアクションを呼び出したい。
重要:モジュール全体が変更されているため、Ajaxを介してこれを行うつもりはないのでonchange
、変更するたびにページを更新したいと思います。
<select id="p_s">
<?php foreach($this->active_services as $row){ ?>
<option value="<?php echo $row['ph_id'];?>"><?php echo $row['ph_name'];?></option>
<?php }?>
</select>
私が呼び出しているアクションには以下のコードも含まれているので、ajaxを介してそれを行うつもりはありません。
if(!$this->_request->isXmlHttpRequest()){
//The request was not made with JS XmlHttpRequest
$user = new Zend_Session_Namespace('user');
$user_id =$user->user_id;
$object = new Services();
$active_services = $object->Get_Current_User_Active_Services($user_id);
$this->view->assign('active_services',$active_services );
}
私が呼んでいるアクションは、ajaxとnormalの両方を介して呼び出しています。今回はそれをnormalと呼んでいます。どんなアイデアでも役に立ちます。