jQuery.post() bootstrap

Mr_Promoter
На сайте с 06.08.2004
Offline
254
423

Помогите разобраться, что то сообразить не могу. В общем на странице нужно сделать (сгенерировать php) несколько кнопок или ссылок нажимая на которые через jQuery.post() php скрипту передавался параметр (у каждой кнопки свой) и результат этого скрипта выводился в модальное окно.

Что то вроде

<script type="text/javascript">

$(".rating").click(function(){

jQuery.post("rating.php",{id:'.$id.',ocenka:$(this).attr("title")},

refresh_rating);

});

function refresh_rating(data) {

$("#rating_threads").html(data);

}

</script>

только здесь работаем с элементом $(".rating"), а нужно без жесткой привязки, на что кликнули, то и передалось.

http://webpromote.ru (http://webpromote.ru) - пописываю иногда ...
Z0
На сайте с 03.09.2009
Offline
809
#1

не очень понятно, вроде как и передается то, на что кликнули?

ocenka:$(this).attr("title")

Не совсем понятен вопрос.

<div class='rating' title='1'>1</div> - передаст 1 в ocenka.

<div class='rating' title='2'>2</div> - передаст 2 в ocenka.

Или вам что-то другое надо?


window.onclick = function(e) {
var elm = e.target || event.srcElement;
alert(elm.id);
}

Так определит id элемента по которому жмякнули в окне. Вроде проверил - работает.

						$(window).click(function(e){ 

var elm = e.target || event.srcElement;
alert( elm.attributes.title.value );
});

Так определит значение любого атрибута элемента, в данном случае title

bukachuk
На сайте с 07.09.2008
Offline
97
#2

Вы можете определить несколько элементов с class="rating" на странице, и при клике на любой из них будет срабатывать ваш обработчик событий.

Программирование PHP,Mysql (/ru/forum/934470)
Mr_Promoter
На сайте с 06.08.2004
Offline
254
#3
ziliboba0213:
вроде как и передается то, на что кликнули?

Точно, все работает - туплю уже :) Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий