Исправленный: У меня есть элементы списка на странице, которую я создаю из записей базы данных (сообщений). Каждая запись содержит значение Id, которое я сейчас помещаю в каждое отдельное сообщение. То, что я хотел бы сделать, это когда они нажимают на ссылку вида, чтобы захватить значение идентификатора сообщения, чтобы затем я мог манипулировать им с помощью javascript.Какой атрибут (или ...) использовать при попытке захватить идентификатор одного элемента из списка в jQuery?
Сгенерированный HTML выглядит следующим образом:
<div id"messages">
<div class="message">
A cool message <a href="/Message/View/1" id="message_1" class="viewMessage">View</a>
</div>
<div class="message">
A cool message <a href="/Message/View/2" id="message_2" class="viewMessage">View</a>
</div>
<div class="message">
A cool message <a href="/Message/View/3" id="message_3" class="viewMessage">View</a>
</div>
<div class="message">
A cool message <a href="/Message/View/4" id="message_4" class="viewMessage">View</a>
</div>
</div>
Когда я нажимаю на ид = message_1 Я хочу, чтобы получить значение идентификатора 1. Я пытаюсь избежать манипуляций со строками, чтобы получить значение идентификатора: как получить значение после «_». Было бы здорово, если бы я мог использовать один атрибут со значением «1» в нем.
$('.viewMessage').click(function() {
...$(this).messageId...
});
Могу ли я просто добавить атрибут? Я тоже попробую это сделать, но я думаю о целом строгой строчке xhtml, поэтому думал, что есть что-то лучше, чем делать это.
именно то, что вы пытаетесь сделать? –
Извините, я немного пересмотрю. – rball
Зачем нужен идентификатор базы данных? Что произойдет, когда вы нажмете ссылку на сообщение? – strager