$(function(){
var categoryId;
$(document).on('click', '.open-DeleteDialog', function(e){
categoryId = $(this).data('id');
})
$('#saveChanges').on('click', function(e){
alert(categoryId);
})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a data-toggle='modal' data-name='$nameCap' data-id='123' class='open-DeleteDialog' href='#deleteDialog'><i class='fas fa-trash-alt'></i>123</a>
<a data-toggle='modal' data-name='$nameCap' data-id='456' class='open-DeleteDialog' href='#deleteDialog'><i class='fas fa-trash-alt'></i>456</a>
<button id="saveChanges" type="button" class="btn btn-danger">Delete</button>
为什么不创建全局变量而不是创建隐藏元素?
var categoryId;
$(document).on("click", ".open-DeleteDialog", function () {
// initialize category id
categoryId = $(this).data('id');
});
正在获取类别id值
$('#saveChanges').on('click', function() {
console.log(categoryId )
});
$(function() {
// global variable
var categoryId;
$(document).on("click", ".open-DeleteDialog", function () {
// initialize category id
categoryId = $(this).data('id');
});
$('#saveChanges').on('click', function() {
console.log(categoryId )
});
})