javascript - 如何在Javascript中每月取消一项工作
问题描述
如何在javascript中按月取消一项工作。当我单击取消按钮时,我希望弹出窗口还提及消息“您按月取消一项工作,是或否”请帮助我..我非常卡住在那个代码中。
解决方案
我不确定您是否使用数据库,但要让事情顺利进行,您需要在复选框上附加更改或单击事件。更改事件的示例如下:
document.addEventListener('DOMContentLoaded', function() {
let checkboxEl = document.getElementsByName("theJob")[0]; // a lot of different ways to select the dom element
let spanEl = document.querySelector(".js_strikeThrough");
let checkAttr = checkboxEl.getAttribute('data-cancel');
checkboxEl.addEventListener("change", function(event) {
if(checkAttr) {
checkAttr = !checkAttr;
spanEl.classList.add("strikeThrough");
} else {
spanEl.classList.remove("strikeThrough");
checkAttr = !checkAttr;
}
}, false);
}, false);
.strikeThrough{
text-decoration: line-through;
}
<form>
<input type="checkbox" data-cancel="false" name="theJob" value="Clean"><span class="js_strikeThrough">Wash Car</span>
</form>
在上面的代码片段中更改 checkAttr 值的地方是您需要调用数据库方法来更新数据库中的值并添加弹出消息的地方。不确定您使用的是什么数据库。
推荐阅读
- autotools - OpenWRT 在编译时寻找 staging_dir 中的文件
- c# - 如何在与实体框架连接并使用 dapper 的 asp.net mvc 中插入和检索地理数据?
- mysql - MySql 将 id 定义的数据与来自不同行的数据匹配
- powershell - 如何使用开关?
- c# - C# - WPF 自定义用户控件多次相同的视图
- go - 测量每个流的 gRPC 带宽
- php - 一台计算机上的多个会话相互覆盖
- reactjs - FlatList 显示 10 个项目,直到调用 render()
- wordpress - 在 WooCommerce 中删除特定条件下的运费
- r - 使用 ggplot2 在 R 中的图例