Ich habe HTML-Elemente in foreach
. Ich kann diesen Namen nicht manuell angeben. I verwendet id='[email protected](item.Id)'
Id zu setzen:Wie ID festlegen und dynamisch in MVC 4 Rasierer verwenden?
foreach (var item in Model)
{
<a href="#" id='[email protected](item.Id)' class="select-link">Select this</a>
}
Aber jetzt brauche ich .click() Funktion für eash <a>
Link Meine einige Operationen zu tun. Wie schreibe Klickfunktion für dynamische IDs?
Ich habe dies, aber es funktioniert nicht:
$("#[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>
Dieser Klick() -Funktionen Anfrage Iteration zählt mal an die Steuerung zu senden. Was ist falsch in meinem Code?
'$ ('a'). Click();' kann das tun. Eigentlich ist dein Zweck nicht klar. Warum möchtest du nur eine bestimmte ID auswählen, um das Zeug zu machen? – Jai
Zum Beispiel, dass annehmen, akzeptieren Sie die Struktur in http://stackoverflow.com. Die Idee, die ich brauche, ist ähnlich, um ein beliebiges Element aus der Liste der Antworten auszuwählen, das dynamisch ausgerichtet ist. –