Jquery selectbox值更新cakephp

时间:2012-01-27 04:36:20

标签: jquery jquery-selectors cakephp-1.3

在我的cakephp 1.3项目中,我正在关注。

<?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中的其他参数重新加载当前页面。但是,当页面重新加载时,选择框再次设置回默认值。    我想要做的是设置值以选择框。我正在尝试使用代码执行此操作:

$("#mySelect").val("London");

1 个答案:

答案 0 :(得分:1)

您正在重新加载页面,在window.location行之后调用的任何代码在重新加载时都不会影响页面。 JS不是持久的。尽可能避免重新加载页面。否则你可以传递页面的参数和重新加载,并在文档准备就绪时重新设置它们(我真的没有看到任何合理的应用程序)。