2017-01-07 5 views
0

У меня есть сообщение AJAX, где я могу удалить конкретный ID с. Тем не менее, он запускается при нажатии на ссылку, <a href="#">Remove</a>. Однако мне нужен конкретный ID. Есть ли способ, которым я могу добавить значение к ссылке, которую я тогда могу передать на сообщение AJAX?jQuery получить ID от div

Пример:

<a href="#" deletevalue="2">Remove</a> 
+0

, так что вы хотите удалить значение после ajax? и передать ссылку внутри ajax? что вы имеете в виду? какая ссылка? – Valkyrie

+0

Да, вы можете использовать атрибуты данных: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes и отправить его в ajax-запрос. Но даже пользовательские атрибуты будут работать ... – sinisake

ответ

2

Вы можете использовать data-*:

$('a').on('click', function(e){ 
 
    e.preventDefault(); 
 
    console.log($(this).data('id')); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href="#" data-id="2" >Remove</a>

Вы можете прочитать больше о data-* атрибутов в документации here или here.

0

Попробуйте поставить отн Attr. Вы можете выполнить эхо-код внутри идентификатора

<a href="#" rel="the_ID_that_you want">Remove</a> 
0

Да. Но подумайте о добавлении идентификатора к вашей ссылке (я имею в виду, с точки зрения DOM), чтобы вы могли использовать более удобный селектор jquery.

$('a').attr('deletevalue', 2); 

Примечание вполне уверен, что вы хотите сделать с этим deletevalue то, но вы можете захотеть использовать $('a').attr('deletevalue') для получения значения.

0

Попробуйте

<a onClick="delete(id)">Remove</a> 

Тогда JQuery

function delete(id){...} 

Вы можете сделать свой материал в этой функции. Существует так много способов добиться этого. Это только один из них

Смежные вопросы