yii dropdownlist change jquery работает только при создании

У меня есть форма с частичным рендеринга в YII, которые делают обновление и создание

Я пишу этот код JQuery только для проверки успеха:

$("#AmakenPlaces_place_main_category").change(function()
{
alert("hi");
}

это работает хорошо для меня в создании, но в обновлении ничего не делать

я думаю, что эта ошибка, потому что я получаю значение выбора из базы данных
Может ли кто-нибудь мне помочь .. Я устал, чтобы решить эту проблему

примечание: я использую этот код для основных категорий и подкатегорий для моего сайта

мой 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>

0

Решение

спасибо всем за внимание
мой решить эту проблему, когда я удаляю

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]