Ho elementi html in foreach
. Non posso dichiarare il nome dell'ID a quelli manualmente. Ho usato id='[email protected](item.Id)'
impostare Id:Come impostare l'ID e utilizzarlo dinamicamente nel mvc 4 rasoio?
foreach (var item in Model)
{
<a href="#" id='[email protected](item.Id)' class="select-link">Select this</a>
}
Ma, ora ho bisogno .Click() funzione per AESS <a>
link per fare i miei alcune operazioni. Come funziona la scrittura di clic per gli ID dinamici?
ho controllato questo, ma non funziona:
$("#[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>
Questa clic (funzioni) Inviare una richiesta al controller di iterazione conta volte. Cosa c'è di sbagliato nel mio codice?
'$ ('a'). Click();' può farlo. In realtà il tuo scopo non è chiaro. Perché vuoi selezionare solo un particolare ID per fare le cose? – Jai
Ad esempio, asume that, answer accetta la struttura in http://stackoverflow.com. L'idea di cui ho bisogno è simile, per selezionare qualsiasi elemento dalla lista delle risposte che si allinea in modo dinamico. –