Вопрос по click(function()
Добрый день, такой вопрос:
У меня событие происходит при нажатии на нужный класс "text". Как вывести в код допустить значение которое имеет ID в том классе. $('.text').click(function(){ $.ajax({ url: "text.php", cache: false, success: function(html){ $("#???").html("???"); } }); }); И правильно его подставить в место ???. Заранее спасибо! |
$('.text').click(function(){ var self = this; $.ajax({ url: "text.php", cache: false, success: function(html){ $("#" + self.id).html("???"); } }); }); |
Цитата:
|
ksa,
Извиняюсь, торопился. У меня есть кнопка: <input type='button' class='text' id='7' onclick='qqq();'> И функция: $(document).ready(function(){ $('.text').click(function(){ var eID = document.getElementById('???') $.ajax({ url: "test.php", cache: false, success: function(html){ $("#eID").html(eID); } }); }); }); Как можно в место "???" вставить значение из ID кнопки? Просто кнопок таких 100 с разными id и делать на каждую отдельный код не правильно. |
$('.text').click(function(){ var th = this.id $.ajax({ url: "test.php", cache: false, success: function(html){ $("#"+th).html(th); } }); }); |
Постав на родителя всех input id и вешай события пример так var div = document.getElementById('ID родителя'); div.addEventListener('click', fn, false); function fn (e) { var e = e.target || e.srcElement; if(e.className !== 'text') return; $.ajax({ url: "test.php", cache: false, success: function(html){ $("#"+e.id).html(e.id); } }); } |
caetus,
Спасибо, то что нужно! var th = this.id зы: если использовать var eID = document.getElementById(this.id), то он еще и кнопку убирает на которую нажимаешь. |
Лол.
var eID = document.getElementById(this.id); === var eID = this;Танцы с бубном... |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 08:47. |