Друзьями то, что он перемещает, состоит в том, что я нуждаюсь в том, чтобы захватить стоимость признака этикетки html в этом случае.
<input class="btn btn-danger link1" type="button" value="Delete" data="@item.MunicipalityId" />
у меня есть эта этикетка внутри цикла for а именно он создает мне приблизительно 3 элемента с тем же классом 'link1'
<table class="table">
@foreach (var item in Model.Municipalities)
{
<tr>
<td>
@Html.DisplayFor(x => item.Name)
</td>
<td>
@Html.ActionLink("Edit", "EditMunicipality", new { id = item.MunicipalityId }, new { @class = "btn btn-warning" }) |
<input class="btn btn-danger link1" type="button" value="Delete" data="@item.MunicipalityId" />
</td>
</tr>
}
</table>
и я нуждаюсь в том, чтобы способствовать тому, чтобы JQuery захватил эту стоимость в кнопку, что пользователь click, это означает, что каждая кнопка цикла будет приносить мне признак, различную дату. так это сделал я
<script>
$('.link1').click(function () {
swal({
title: 'Are you sure?',
text: 'You will not be able to recover this imaginary file!',
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#DD6B55',
confirmButtonText: 'Yes, delete it!',
closeOnConfirm: false
}, function () {
$.ajax({
type: "POST",
url: '@Url.Action("DeleteMunicipality")',
data: { MunicipalityId: $(this).attr("data") },
datatype: "html",
//success: function (data) {
// //codigo
//}
success: function () {
var MunicipalityId = $(this).attr("data");
if (MunicipalityId == null) {
swal('Deleted!',
'Your imaginary file has been deleted.',
'success'
);
} else {
swal("Oops", "The record can't be delete.(has related records)", "error");
}
},
error: function (ex) {
swal("Oops", "We couldn't connect to the server!" + ex, "error");
}
});
return false;
});
});
</script>
И всегда он захватывает меня - первый списка, независимого от кнопки, в которую он click. Спасибо он что они смогли помогать мне.
Заменяя
$(this).attr("data")
$(this).data("municipalidad")
Пробуй со следующим:
$(function(){
$('.link1').click(function(){
var result = { data: { MunicipalityId: $(this).data("municipalidad") } };
alert(result.data.MunicipalityId);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="btn btn-danger link1" type="button" value="Delete" data-municipalidad="municip01" />
<input class="btn btn-danger link1" type="button" value="Delete" data-municipalidad="municip02" />
<input class="btn btn-danger link1" type="button" value="Delete" data-municipalidad="municip03" />
ActualizaciГіn
<input class="btn btn-danger link1" type="button" value="Delete" data-municipalidad="@item.MunicipalityId" />
ВїCГіmo ты устанавливаешь драйвер события click кнопок?
не deberГ-схватывай иметь большую проблему, чтобы возвращать стоимость.
Смотрит этот пример:
$(function(){
$('.link1').click(function(){
var result = { data: { MunicipalityId: $(this).attr("data") } };
alert(result.data.MunicipalityId);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="btn btn-danger link1" type="button" value="Delete" data="municip01" />
<input class="btn btn-danger link1" type="button" value="Delete" data="municip02" />
<input class="btn btn-danger link1" type="button" value="Delete" data="municip03" />