Mam elementy html w foreach
. Nie mogę ręcznie podać nazwy identyfikatora. użyłem id='[email protected](item.Id)'
ustawić Id:Jak ustawić ID i używać go dynamicznie w maszynce do golenia mvc 4?
foreach (var item in Model)
{
<a href="#" id='[email protected](item.Id)' class="select-link">Select this</a>
}
Ale teraz muszę .Kliknij() funkcję eash <a>
linku do mojej niektórych operacji. Jak funkcja zapisu do dynamicznych identyfikatorów?
sprawdziłem tego, ale to nie działa:
$("#[email protected](item.Id)").click(function() {
//any operation
});
EDIT:
<script>
$(document).ready(function() {
$('.select-link').click(function() {
var id = $(this).attr('data-id');
url = '@Url.Action("SelectThis", "Product")';
var data = { id: '@Model.Id' };
$.post(url, data, function (result) {
if (result.success) {
alert("Thanks");
}
else {
alert("Problem occured...");
}
});
});
});
</script>
Ten click (funkcje) wysłać zapytanie do kontrolera iteracji zlicza razy. Co jest nie tak w moim kodzie?
'$ (" a "). Click();' może to zrobić. W rzeczywistości twój cel nie jest jasny. Dlaczego chcesz wybrać tylko konkretny identyfikator, aby to zrobić? – Jai
Załóżmy na przykład, że akceptujemy strukturę struktury w http://stackoverflow.com. Pomysł, którego potrzebuję, jest podobny, aby wybrać dowolny element z listy odpowiedzi, który jest dynamicznie ustawiony. –