eylem url jquery ekleyin: tıklamada ben parametreyi user-id
alıp ben eylem URL'yi değiştirmek,Ben böyle bağlantısı var
<a class="glyphicon glyphicon-remove glyphicon-color-red btn-delete" data-toggle="modal" data-target="#myModal" user-id="56f52ea551d72027711157d6"></a>
Ve jquery ile, bu kod neden çalışmıyor Tıkladığımda silme düğmesi modal penceresi açılır, ancak eğer elemanı incelersem bu eylemin boş olduğunu görürsünüz?
def delete_user(self, id):
mongo.db.users.remove({'_id': ObjectId(id)})
return redirect(url_for('admin.users'))
Ve kalıcı açılan:
$('.btn-delete').click(function() {
var user_id = $(this).attr('user-id');
$('#modal-form').attr('action', "{{ url_for('admin.delete_user', id=" +user_id+") }}");
});
Python rota admin.delete_user kullandığımız yöntemdir
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title"><span class="glyphicon glyphicon-question-sign" aria-hidden="true"></span></h4>
</div>
<form id="modal-form" action=" " method="POST">
<div class="modal-body">
<p>Are you sure?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-sm btn-style" data-dismiss="modal">Cancel</button>
<button type="submit" class="btn btn-default btn-sm btn-filter-apply btn-style" >Yes</button>
</div>
</form>
</div>
</div>
Nedenini anlamıyorum jquery'de işlem URL'si eklenmedi mi?
Ne demek eylem boş? Tıklandığında veya sunucudan geri döndüğünde boş mu? Tamamen boş mu yoksa sadece user_id parçasını mı eksik? – Cruiser
.btn-delete sınıfıyla bir bağlantıyı tıklattığımda, modal görüntülenir, modal eylem URL'sinin tamamen boş olduğunu görürsünüz, tıpkı bu "
Bence jQuery'unuz {{}} ile ne yapacağını bilmiyor. Yapacağım şey, form eyleminizdeki o kısmı içerir, sonra sadece jquery – Cruiser