Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Аякс запрос (передача id) - есть непонятка (https://javascript.ru/forum/dom-window/56606-ayaks-zapros-peredacha-id-est-neponyatka.html)

espltd 25.06.2015 08:17

Аякс запрос (передача id) - есть непонятка
 
Всем доброго дня! Ситуация такая. Структура проекта MVC. В виде есть список чекбоксов со своими id. Делаю аякс запрос ссылаясь на метод в контроллере и передаю id. Но почему-то аякс вызывается только для первого чекбокса и его id передается, остальные не хотят работать. Причину понять не могу. Фреймовик codeigniter 2.2. Всем буду благодарен за любой ответ. Бьюсь который день(((

Метод в контроллере

public function allMessKniga($id)
    {     
        echo $id;       
    }




Аякс запрос

<script type="text/javascript">
	
	   $(document).ready(function() {	
		
		$('#kniga_id').click(function(){ 		

        $.ajax({    
            url: "<?=base_url()?>site/allMessKniga/" + this.value + '/',
            cache: false,
            success: function(html){
        $('p').text(html);
        }
        
        });	

	});
});	    
    
    </script>



список чекбоксов во вьюхе
<?php foreach($group as $item):?>

<input type="checkbox" id="kniga_id" value="<?=$item['id']; ?>" /><?php echo $item['title']; ?> | <a href="#"><img src="../../images/edit.png" /></a> | <a href="#"><img src="../../images/delete.png" /></a> <br />

<?php endforeach;?>

krasovsky 25.06.2015 11:45

И чО, ты вот так в цикле присваиваешь каждому чекбоксу id=kniga_id ?
А потом что, действительно пытаешься обработать клик по этому id?

espltd 25.06.2015 14:02

что не так то, ты бы подсказал, запрос то ведь вызывается, просто value передается именно от первого чека. остальные не робят. не врубаю

ksa 25.06.2015 15:35

Цитата:

Сообщение от espltd
что не так то, ты бы подсказал

ИД должен быть уникальным на странице...

espltd 26.06.2015 12:45

Блин спасибо ребят! Че то сразу не вкурил


Часовой пояс GMT +3, время: 19:27.