Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii dropdownlist change jquery仅在create中工作_Php_Jquery_Yii - Fatal编程技术网

Php yii dropdownlist change jquery仅在create中工作

Php yii dropdownlist change jquery仅在create中工作,php,jquery,yii,Php,Jquery,Yii,我有一个在yii中使用render partial的表单,它可以进行更新和创建 我编写此jquery代码只是为了检查成功: $("#AmakenPlaces_place_main_category").change(function() { alert("hi"); } 在create中它对我很好,但在update中它什么也做不了 我认为这个错误是因为我从数据库中获取了select值 有人能帮我吗。。我很想解决这个问题 注意:我将此代码用于我网站的主要类别和子类别 我的html正在更新中 &l

我有一个在yii中使用render partial的表单,它可以进行更新和创建

我编写此jquery代码只是为了检查成功:

$("#AmakenPlaces_place_main_category").change(function()
{
alert("hi");
}
在create中它对我很好,但在update中它什么也做不了

我认为这个错误是因为我从数据库中获取了select值 有人能帮我吗。。我很想解决这个问题

注意:我将此代码用于我网站的主要类别和子类别

我的html正在更新中

<div class="controls col-sm-6">                             
<select class="form-control" name="AmakenPlaces[place_main_category]" id="AmakenPlaces_place_main_category">
<option value="">Select main category</option>
<option value="1" selected="selected">cafe and resturants</option>
<option value="2">men and wommen</option>
<option value="3">hoho</option>
</select>                       
</div>
我的javascript代码

  <script type="text/javascript">
            $(document).ready(function()
            {
            $("#AmakenPlaces_place_main_category").change(function()
            {
            var id=$(this).val();

            $.ajax
            ({
            type: "POST",
            url: '<?php echo yii::app()->createAbsoluteUrl("site/subcategory");?>',
            data: "id="+id,
            dataType: 'json',
            cache: false,
             success:function(data,textStatus,jqXHR)
            {
                $("#AmakenPlaces_place_sub_category").html('');
                $("#AmakenPlaces_place_sub_category").append('<option selected="selected">--Select Sub category--</option>');

                $.each(data.town,function(i,v) 
                {

                  $("#AmakenPlaces_place_sub_category").append('<option value='+v.id+'>'+v.name+'</option>');
                });


            }, 
            });
            });

            });
    </script>
谢谢大家的关注 当我删除时,我可以解决这个问题

$(document).ready(function()
{
}

显示完整的form.php代码,以便我们更好地理解