Javascript 删除“;Don';“不要让此页面创建更多消息”;从我的弹出窗口
我在一个django网站上工作,该网站跟踪网络中的设备 用户可以选择更改设备的MAC,这将创建以下弹出窗口 如果用户使用Javascript 删除“;Don';“不要让此页面创建更多消息”;从我的弹出窗口,javascript,jquery,html,Javascript,Jquery,Html,我在一个django网站上工作,该网站跟踪网络中的设备 用户可以选择更改设备的MAC,这将创建以下弹出窗口 如果用户使用x关闭该窗口或选择No,则不会进行任何更改 这是需要的。但是,问题是不允许此页面创建更多消息框。如果用户选中该框,在刷新页面之前,他们将不会得到任何弹出窗口 我的一个用户试图更改几个MAC值,但他一直选中该框,然后他抱怨页面无法正常工作 是否有方法删除此复选框 弹出代码: <script> jQuery(document).on('clic
x
关闭该窗口或选择No
,则不会进行任何更改
这是需要的。但是,问题是不允许此页面创建更多消息
框。如果用户选中该框,在刷新页面之前,他们将不会得到任何弹出窗口
我的一个用户试图更改几个MAC值,但他一直选中该框,然后他抱怨页面无法正常工作
是否有方法删除此复选框
弹出代码:
<script>
jQuery(document).on('click', ".btn-update-mac", function () {
var btn = $(this);
var ip = btn.data('ip');
var mac = btn.data('mac');
var amac = btn.data('amac');
if (confirm('This will change mac from ' + amac + ' to ' + mac + ' for admin record for IP=' + ip)) {
$.ajax({
url: '/update_mac/',
method: 'post',
header: {'X-CSRFToken': '***'},
data: {
ip: ip,
mac: mac,
amac: amac,
csrfmiddlewaretoken: xcsrf_token
}
}).done(function (response) {
var tr = btn.closest('tr');
tr.find('td').css('text-decoration', 'line-through');
try {
alert(response)
} catch (e) {
alert('Request done!');
alert(e)
}
}).fail(function (jqxhr, settings, ex) {
alert('failed, ' + ex);
});
}
});
</script>
jQuery(document).on('click',.btn update mac',函数(){
var btn=$(本);
var ip=基站数据(“ip”);
var mac=基站数据(“mac”);
var amac=btn.数据(“amac”);
如果(确认('这将把IP='+IP的管理记录的mac从'+amac+'更改为'+mac+')){
$.ajax({
url:“/update_mac/”,
方法:“post”,
标题:{'X-CSRFToken':'***'},
数据:{
ip:ip,
麦克:麦克,
amac:amac,
csrfmiddlewaretoken:xcsrf_令牌
}
}).完成(功能(响应){
var tr=最近的btn('tr');
tr.find('td').css('text-decoration','line-through');
试一试{
警报(响应)
}捕获(e){
警报(“请求完成!”);
警报(e)
}
}).失败(功能(jqxhr、设置、ex){
警报(“失败,”+ex);
});
}
});
这是因为您正在生成由浏览器控制的警报(您无法删除该复选框)。如果你想更多地控制你的情态动词,考虑使用或替代。