В моем проекте cakephp 1.3 я делаю следующее.Jquery selectbox value update cakephp
<?php
echo $this->Form->input('city',array('type'=>'select','label'=>false,'class'=>'input2','id'=>'city','options'=>$cities));
?>
И мой сценарий.
<script type="text/javascript">
// var valid=true;
jQuery(document).ready(function() {
jQuery('#city').live('change', function(){
alert(jQuery(this).val());
window.location = $(this).val();
$("#mySelect").val("London");
});
});
</script>
действие сценария: OnChange событие вызывается с поле выбора и текущая страница перезагружается с другими параметрами из selectbox.But pronlem в качестве страницы перезагружаются, выберите поле снова устанавливается на значение по умолчанию. Что я пытаюсь сделать, это установить значение для выбора box.I пытаюсь сделать это с кодом:
$("#mySelect").val("London");
У меня есть гораздо больше возврата из tjat url wit pass variable ... Я запутался с расшифровкой итерационных json-данных. И установив его ... Я использовал Php $ current_city = urldecode ($ this-> params [' передать] [0]); ?> Он решил мою проблему почти. Но теперь у меня другая проблема. – jack
Его, что когда у меня есть этот URL http: //localhost/cityportal_v1.0/index.php/companies/city/London/page: 2, то мой переданный параметр jquery добавляется по этой ссылке и становится http: // localhost/cityportal_v1.0/index.php/компании/город/Лондон/страница: 2/Германия И я действительно испорчен этим – jack