Вопрос по 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, время: 09:38. |