下拉联动问题
省和市的联动,省市的内容都是从数据库里取出来的,
现在是选择了省,对应的市出来之后,省又回到最初的值,选择的值保存不住,因为画面又刷新了。
有什么办法能保存住省,或者不用画面刷新?
下面是部分代码
<br /><p class="Fld"><br /><label class="label" for="state">省</label><br /><span class="control"><br /><select id="state" class="req1" name="Prefecture" onchange="getCitySubmit();"><br /> <!--{html_options options=$provinceList}--><br /> </select></span><br /></p><br /><br /><p class="Fld"><br /><label class="label" for="city">市</label><br /><span class="control"><br /><select id="city" class="req1" name="City" ><br /> <!--{html_options options=$cityList}--><br /> </select></span><br /></p><br />
<br />//初期,绑定省<br /> public function action()<br /> {<br /><br /> $retArr=array();<br /> //省取得<br /> $retArr=$this->qaModel->getProvince();<br /><br /> if(count($retArr)>0)<br /> {<br /> foreach ($retArr as $key => $i)<br /> {<br /> $provinceList[$i["PROVINCE_KEY"]] = $i["PROVINCE_NAME"];<br /> }<br /> }<br /> //取得したデータを設定 <br /> $this->_smarty->assign("provinceList", $provinceList);<br /><br /> // お問い合わせ画面を表示する 这步显示画面submit.html<br /> $this->_smarty->render($this->_language."/submit");<br /> }<br /><br />//联动,绑定市<br /> public function cityAction()<br /> {<br /> $province_key=$this->_context->query("province_key", "");<br /><br /> $this->log->info($province_key);<br /><br /><br /> $retArr=array();<br /> //省取得<br /> $retArr=$this->qaModel->getCity($province_key);<br /><br /> if(count($retArr)>0)<br /> {<br /> foreach ($retArr as $key => $i)<br /> {<br /> $cityLis[$i["CITY_KEY"]] = $i["CITY_NAME"];<br /> }<br /> }<br /><br /> //取得したデータを設定<br /> $this->_smarty->assign("cityList", $cityLis);<br /><br /> // お問い合わせ画面を表示する 这步再回到初期,这样的话省就重新绑定了<br /> $this->action();<br /> }<br /><br />